Text Compare
Produced: 7/19/2015 10:24:43 AM
   
Mode:  All, With Context  
Left file: C:\mksong\workspace_genproglase\genproglase-output-r1658\template06\0718-1345\python-bug-70019-70023\sanity\Modules\_json.c  
Right file: C:\mksong\workspace_genproglase\genproglase-output-r1658\template06\0718-1345\python-bug-70019-70023\000000\Modules\_json.c  
1 typedef unsigned int size_t; = 1 typedef unsigned int size_t;
2 typedef unsigned char __u_char;   2 typedef unsigned char __u_char;
3 typedef unsigned short __u_short;   3 typedef unsigned short __u_short;
4 typedef unsigned int __u_int;   4 typedef unsigned int __u_int;
5 typedef unsigned long __u_long;   5 typedef unsigned long __u_long;
6 typedef signed char __int8_t;   6 typedef signed char __int8_t;
7 typedef unsigned char __uint8_t;   7 typedef unsigned char __uint8_t;
8 typedef short __int16_t;   8 typedef short __int16_t;
9 typedef unsigned short __uint16_t;   9 typedef unsigned short __uint16_t;
10 typedef int __int32_t;   10 typedef int __int32_t;
11 typedef unsigned int __uint32_t;   11 typedef unsigned int __uint32_t;
12 typedef long long __int64_t;   12 typedef long long __int64_t;
13 typedef unsigned long long __uint64_t;   13 typedef unsigned long long __uint64_t;
14 typedef long long __quad_t;   14 typedef long long __quad_t;
15 typedef unsigned long long __u_quad_t;   15 typedef unsigned long long __u_quad_t;
16 typedef __u_quad_t __dev_t;   16 typedef __u_quad_t __dev_t;
17 typedef unsigned int __uid_t;   17 typedef unsigned int __uid_t;
18 typedef unsigned int __gid_t;   18 typedef unsigned int __gid_t;
19 typedef unsigned long __ino_t;   19 typedef unsigned long __ino_t;
20 typedef __u_quad_t __ino64_t;   20 typedef __u_quad_t __ino64_t;
21 typedef unsigned int __mode_t;   21 typedef unsigned int __mode_t;
22 typedef unsigned int __nlink_t;   22 typedef unsigned int __nlink_t;
23 typedef long __off_t;   23 typedef long __off_t;
24 typedef __quad_t __off64_t;   24 typedef __quad_t __off64_t;
25 typedef int __pid_t;   25 typedef int __pid_t;
26 struct __anonstruct___fsid_t_1 {   26 struct __anonstruct___fsid_t_1 {
27    int __val[2] ;   27    int __val[2] ;
28 };   28 };
29 typedef struct __anonstruct___fsid_t_1 __fsid_t;   29 typedef struct __anonstruct___fsid_t_1 __fsid_t;
30 typedef long __clock_t;   30 typedef long __clock_t;
31 typedef unsigned long __rlim_t;   31 typedef unsigned long __rlim_t;
32 typedef __u_quad_t __rlim64_t;   32 typedef __u_quad_t __rlim64_t;
33 typedef unsigned int __id_t;   33 typedef unsigned int __id_t;
34 typedef long __time_t;   34 typedef long __time_t;
35 typedef unsigned int __useconds_t;   35 typedef unsigned int __useconds_t;
36 typedef long __suseconds_t;   36 typedef long __suseconds_t;
37 typedef int __daddr_t;   37 typedef int __daddr_t;
38 typedef long __swblk_t;   38 typedef long __swblk_t;
39 typedef int __key_t;   39 typedef int __key_t;
40 typedef int __clockid_t;   40 typedef int __clockid_t;
41 typedef void *__timer_t;   41 typedef void *__timer_t;
42 typedef long __blksize_t;   42 typedef long __blksize_t;
43 typedef long __blkcnt_t;   43 typedef long __blkcnt_t;
44 typedef __quad_t __blkcnt64_t;   44 typedef __quad_t __blkcnt64_t;
45 typedef unsigned long __fsblkcnt_t;   45 typedef unsigned long __fsblkcnt_t;
46 typedef __u_quad_t __fsblkcnt64_t;   46 typedef __u_quad_t __fsblkcnt64_t;
47 typedef unsigned long __fsfilcnt_t;   47 typedef unsigned long __fsfilcnt_t;
48 typedef __u_quad_t __fsfilcnt64_t;   48 typedef __u_quad_t __fsfilcnt64_t;
49 typedef int __ssize_t;   49 typedef int __ssize_t;
50 typedef __off64_t __loff_t;   50 typedef __off64_t __loff_t;
51 typedef __quad_t *__qaddr_t;   51 typedef __quad_t *__qaddr_t;
52 typedef char *__caddr_t;   52 typedef char *__caddr_t;
53 typedef int __intptr_t;   53 typedef int __intptr_t;
54 typedef unsigned int __socklen_t;   54 typedef unsigned int __socklen_t;
55 struct _IO_FILE;   55 struct _IO_FILE;
56 struct _IO_FILE;   56 struct _IO_FILE;
57 typedef struct _IO_FILE FILE;   57 typedef struct _IO_FILE FILE;
58 typedef struct _IO_FILE __FILE;   58 typedef struct _IO_FILE __FILE;
59 union __anonunion___value_3 {   59 union __anonunion___value_3 {
60    unsigned int __wch ;   60    unsigned int __wch ;
61    char __wchb[4] ;   61    char __wchb[4] ;
62 };   62 };
63 struct __anonstruct___mbstate_t_2 {   63 struct __anonstruct___mbstate_t_2 {
64    int __count ;   64    int __count ;
65    union __anonunion___value_3 __value ;   65    union __anonunion___value_3 __value ;
66 };   66 };
67 typedef struct __anonstruct___mbstate_t_2 __mbstate_t;   67 typedef struct __anonstruct___mbstate_t_2 __mbstate_t;
68 struct __anonstruct__G_fpos_t_4 {   68 struct __anonstruct__G_fpos_t_4 {
69    __off_t __pos ;   69    __off_t __pos ;
70    __mbstate_t __state ;   70    __mbstate_t __state ;
71 };   71 };
72 typedef struct __anonstruct__G_fpos_t_4 _G_fpos_t;   72 typedef struct __anonstruct__G_fpos_t_4 _G_fpos_t;
73 struct __anonstruct__G_fpos64_t_5 {   73 struct __anonstruct__G_fpos64_t_5 {
74    __off64_t __pos ;   74    __off64_t __pos ;
75    __mbstate_t __state ;   75    __mbstate_t __state ;
76 };   76 };
77 typedef struct __anonstruct__G_fpos64_t_5 _G_fpos64_t;   77 typedef struct __anonstruct__G_fpos64_t_5 _G_fpos64_t;
78 typedef short _G_int16_t;   78 typedef short _G_int16_t;
79 typedef int _G_int32_t;   79 typedef int _G_int32_t;
80 typedef unsigned short _G_uint16_t;   80 typedef unsigned short _G_uint16_t;
81 typedef unsigned int _G_uint32_t;   81 typedef unsigned int _G_uint32_t;
82 typedef __builtin_va_list __gnuc_va_list;   82 typedef __builtin_va_list __gnuc_va_list;
83 struct _IO_jump_t;   83 struct _IO_jump_t;
84 struct _IO_jump_t;   84 struct _IO_jump_t;
85 struct _IO_FILE;   85 struct _IO_FILE;
86 typedef void _IO_lock_t;   86 typedef void _IO_lock_t;
87 struct _IO_marker {   87 struct _IO_marker {
88    struct _IO_marker *_next ;   88    struct _IO_marker *_next ;
89    struct _IO_FILE *_sbuf ;   89    struct _IO_FILE *_sbuf ;
90    int _pos ;   90    int _pos ;
91 };   91 };
92 enum __codecvt_result {   92 enum __codecvt_result {
93     __codecvt_ok = 0,   93     __codecvt_ok = 0,
94     __codecvt_partial = 1,   94     __codecvt_partial = 1,
95     __codecvt_error = 2,   95     __codecvt_error = 2,
96     __codecvt_noconv = 3   96     __codecvt_noconv = 3
97 } ;   97 } ;
98 struct _IO_FILE {   98 struct _IO_FILE {
99    int _flags ;   99    int _flags ;
100    char *_IO_read_ptr ;   100    char *_IO_read_ptr ;
101    char *_IO_read_end ;   101    char *_IO_read_end ;
102    char *_IO_read_base ;   102    char *_IO_read_base ;
103    char *_IO_write_base ;   103    char *_IO_write_base ;
104    char *_IO_write_ptr ;   104    char *_IO_write_ptr ;
105    char *_IO_write_end ;   105    char *_IO_write_end ;
106    char *_IO_buf_base ;   106    char *_IO_buf_base ;
107    char *_IO_buf_end ;   107    char *_IO_buf_end ;
108    char *_IO_save_base ;   108    char *_IO_save_base ;
109    char *_IO_backup_base ;   109    char *_IO_backup_base ;
110    char *_IO_save_end ;   110    char *_IO_save_end ;
111    struct _IO_marker *_markers ;   111    struct _IO_marker *_markers ;
112    struct _IO_FILE *_chain ;   112    struct _IO_FILE *_chain ;
113    int _fileno ;   113    int _fileno ;
114    int _flags2 ;   114    int _flags2 ;
115    __off_t _old_offset ;   115    __off_t _old_offset ;
116    unsigned short _cur_column ;   116    unsigned short _cur_column ;
117    signed char _vtable_offset ;   117    signed char _vtable_offset ;
118    char _shortbuf[1] ;   118    char _shortbuf[1] ;
119    _IO_lock_t *_lock ;   119    _IO_lock_t *_lock ;
120    __off64_t _offset ;   120    __off64_t _offset ;
121    void *__pad1 ;   121    void *__pad1 ;
122    void *__pad2 ;   122    void *__pad2 ;
123    void *__pad3 ;   123    void *__pad3 ;
124    void *__pad4 ;   124    void *__pad4 ;
125    size_t __pad5 ;   125    size_t __pad5 ;
126    int _mode ;   126    int _mode ;
127    char _unused2[(15U * sizeof(int ) - 4U * sizeof(void *)) - sizeof(size_t )] ;   127    char _unused2[(15U * sizeof(int ) - 4U * sizeof(void *)) - sizeof(size_t )] ;
128 };   128 };
129 typedef struct _IO_FILE _IO_FILE;   129 typedef struct _IO_FILE _IO_FILE;
130 struct _IO_FILE_plus;   130 struct _IO_FILE_plus;
131 struct _IO_FILE_plus;   131 struct _IO_FILE_plus;
132 typedef __ssize_t __io_read_fn(void *__cookie , char *__buf , size_t __nbytes );   132 typedef __ssize_t __io_read_fn(void *__cookie , char *__buf , size_t __nbytes );
133 typedef __ssize_t __io_write_fn(void *__cookie , char const   *__buf ,   133 typedef __ssize_t __io_write_fn(void *__cookie , char const   *__buf ,
134                                 size_t __n );   134                                 size_t __n );
135 typedef int __io_seek_fn(void *__cookie , __off64_t *__pos , int __w );   135 typedef int __io_seek_fn(void *__cookie , __off64_t *__pos , int __w );
136 typedef int __io_close_fn(void *__cookie );   136 typedef int __io_close_fn(void *__cookie );
137 typedef __io_read_fn cookie_read_function_t;   137 typedef __io_read_fn cookie_read_function_t;
138 typedef __io_write_fn cookie_write_function_t;   138 typedef __io_write_fn cookie_write_function_t;
139 typedef __io_seek_fn cookie_seek_function_t;   139 typedef __io_seek_fn cookie_seek_function_t;
140 typedef __io_close_fn cookie_close_function_t;   140 typedef __io_close_fn cookie_close_function_t;
141 struct __anonstruct__IO_cookie_io_functions_t_6 {   141 struct __anonstruct__IO_cookie_io_functions_t_6 {
142    __io_read_fn *read ;   142    __io_read_fn *read ;
143    __io_write_fn *write ;   143    __io_write_fn *write ;
144    __io_seek_fn *seek ;   144    __io_seek_fn *seek ;
145    __io_close_fn *close ;   145    __io_close_fn *close ;
146 };   146 };
147 typedef struct __anonstruct__IO_cookie_io_functions_t_6 _IO_cookie_io_functions_t;   147 typedef struct __anonstruct__IO_cookie_io_functions_t_6 _IO_cookie_io_functions_t;
148 typedef _IO_cookie_io_functions_t cookie_io_functions_t;   148 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
149 struct _IO_cookie_file;   149 struct _IO_cookie_file;
150 struct _IO_cookie_file;   150 struct _IO_cookie_file;
151 typedef __gnuc_va_list va_list;   151 typedef __gnuc_va_list va_list;
152 typedef __off64_t off_t;   152 typedef __off64_t off_t;
153 typedef __off64_t off64_t;   153 typedef __off64_t off64_t;
154 typedef __ssize_t ssize_t;   154 typedef __ssize_t ssize_t;
155 typedef _G_fpos64_t fpos_t;   155 typedef _G_fpos64_t fpos_t;
156 typedef _G_fpos64_t fpos64_t;   156 typedef _G_fpos64_t fpos64_t;
157 struct obstack;   157 struct obstack;
158 struct obstack;   158 struct obstack;
159 struct __locale_data;   159 struct __locale_data;
160 struct __locale_struct {   160 struct __locale_struct {
161    struct __locale_data *__locales[13] ;   161    struct __locale_data *__locales[13] ;
162    unsigned short const   *__ctype_b ;   162    unsigned short const   *__ctype_b ;
163    int const   *__ctype_tolower ;   163    int const   *__ctype_tolower ;
164    int const   *__ctype_toupper ;   164    int const   *__ctype_toupper ;
165    char const   *__names[13] ;   165    char const   *__names[13] ;
166 };   166 };
167 typedef struct __locale_struct *__locale_t;   167 typedef struct __locale_struct *__locale_t;
168 typedef __locale_t locale_t;   168 typedef __locale_t locale_t;
169 typedef int error_t;   169 typedef int error_t;
170 typedef long wchar_t;   170 typedef long wchar_t;
171 struct __anonstruct___wait_terminated_7 {   171 struct __anonstruct___wait_terminated_7 {
172    unsigned int __w_termsig : 7 ;   172    unsigned int __w_termsig : 7 ;
173    unsigned int __w_coredump : 1 ;   173    unsigned int __w_coredump : 1 ;
174    unsigned int __w_retcode : 8 ;   174    unsigned int __w_retcode : 8 ;
175    unsigned int  : 16 ;   175    unsigned int  : 16 ;
176 };   176 };
177 struct __anonstruct___wait_stopped_8 {   177 struct __anonstruct___wait_stopped_8 {
178    unsigned int __w_stopval : 8 ;   178    unsigned int __w_stopval : 8 ;
179    unsigned int __w_stopsig : 8 ;   179    unsigned int __w_stopsig : 8 ;
180    unsigned int  : 16 ;   180    unsigned int  : 16 ;
181 };   181 };
182 union wait {   182 union wait {
183    int w_status ;   183    int w_status ;
184    struct __anonstruct___wait_terminated_7 __wait_terminated ;   184    struct __anonstruct___wait_terminated_7 __wait_terminated ;
185    struct __anonstruct___wait_stopped_8 __wait_stopped ;   185    struct __anonstruct___wait_stopped_8 __wait_stopped ;
186 };   186 };
187 union __anonunion___WAIT_STATUS_9 {   187 union __anonunion___WAIT_STATUS_9 {
188    union wait *__uptr ;   188    union wait *__uptr ;
189    int *__iptr ;   189    int *__iptr ;
190 };   190 };
191 typedef union __anonunion___WAIT_STATUS_9  __attribute__((__transparent_union__)) __WAIT_STATUS;   191 typedef union __anonunion___WAIT_STATUS_9  __attribute__((__transparent_union__)) __WAIT_STATUS;
192 struct __anonstruct_div_t_10 {   192 struct __anonstruct_div_t_10 {
193    int quot ;   193    int quot ;
194    int rem ;   194    int rem ;
195 };   195 };
196 typedef struct __anonstruct_div_t_10 div_t;   196 typedef struct __anonstruct_div_t_10 div_t;
197 struct __anonstruct_ldiv_t_11 {   197 struct __anonstruct_ldiv_t_11 {
198    long quot ;   198    long quot ;
199    long rem ;   199    long rem ;
200 };   200 };
201 typedef struct __anonstruct_ldiv_t_11 ldiv_t;   201 typedef struct __anonstruct_ldiv_t_11 ldiv_t;
202 struct __anonstruct_lldiv_t_12 {   202 struct __anonstruct_lldiv_t_12 {
203    long long quot ;   203    long long quot ;
204    long long rem ;   204    long long rem ;
205 };   205 };
206 typedef struct __anonstruct_lldiv_t_12 lldiv_t;   206 typedef struct __anonstruct_lldiv_t_12 lldiv_t;
207 typedef __u_char u_char;   207 typedef __u_char u_char;
208 typedef __u_short u_short;   208 typedef __u_short u_short;
209 typedef __u_int u_int;   209 typedef __u_int u_int;
210 typedef __u_long u_long;   210 typedef __u_long u_long;
211 typedef __quad_t quad_t;   211 typedef __quad_t quad_t;
212 typedef __u_quad_t u_quad_t;   212 typedef __u_quad_t u_quad_t;
213 typedef __fsid_t fsid_t;   213 typedef __fsid_t fsid_t;
214 typedef __loff_t loff_t;   214 typedef __loff_t loff_t;
215 typedef __ino64_t ino_t;   215 typedef __ino64_t ino_t;
216 typedef __ino64_t ino64_t;   216 typedef __ino64_t ino64_t;
217 typedef __dev_t dev_t;   217 typedef __dev_t dev_t;
218 typedef __gid_t gid_t;   218 typedef __gid_t gid_t;
219 typedef __mode_t mode_t;   219 typedef __mode_t mode_t;
220 typedef __nlink_t nlink_t;   220 typedef __nlink_t nlink_t;
221 typedef __uid_t uid_t;   221 typedef __uid_t uid_t;
222 typedef __pid_t pid_t;   222 typedef __pid_t pid_t;
223 typedef __id_t id_t;   223 typedef __id_t id_t;
224 typedef __daddr_t daddr_t;   224 typedef __daddr_t daddr_t;
225 typedef __caddr_t caddr_t;   225 typedef __caddr_t caddr_t;
226 typedef __key_t key_t;   226 typedef __key_t key_t;
227 typedef __clock_t clock_t;   227 typedef __clock_t clock_t;
228 typedef __time_t time_t;   228 typedef __time_t time_t;
229 typedef __clockid_t clockid_t;   229 typedef __clockid_t clockid_t;
230 typedef __timer_t timer_t;   230 typedef __timer_t timer_t;
231 typedef __useconds_t useconds_t;   231 typedef __useconds_t useconds_t;
232 typedef __suseconds_t suseconds_t;   232 typedef __suseconds_t suseconds_t;
233 typedef unsigned long ulong;   233 typedef unsigned long ulong;
234 typedef unsigned short ushort;   234 typedef unsigned short ushort;
235 typedef unsigned int uint;   235 typedef unsigned int uint;
236 typedef signed char int8_t;   236 typedef signed char int8_t;
237 typedef short int16_t;   237 typedef short int16_t;
238 typedef int int32_t;   238 typedef int int32_t;
239 typedef long long int64_t;   239 typedef long long int64_t;
240 typedef unsigned char u_int8_t;   240 typedef unsigned char u_int8_t;
241 typedef unsigned short u_int16_t;   241 typedef unsigned short u_int16_t;
242 typedef unsigned int u_int32_t;   242 typedef unsigned int u_int32_t;
243 typedef unsigned long long u_int64_t;   243 typedef unsigned long long u_int64_t;
244 typedef int register_t;   244 typedef int register_t;
245 typedef int __sig_atomic_t;   245 typedef int __sig_atomic_t;
246 struct __anonstruct___sigset_t_13 {   246 struct __anonstruct___sigset_t_13 {
247    unsigned long __val[1024U / (8U * sizeof(unsigned long ))] ;   247    unsigned long __val[1024U / (8U * sizeof(unsigned long ))] ;
248 };   248 };
249 typedef struct __anonstruct___sigset_t_13 __sigset_t;   249 typedef struct __anonstruct___sigset_t_13 __sigset_t;
250 typedef __sigset_t sigset_t;   250 typedef __sigset_t sigset_t;
251 struct timespec {   251 struct timespec {
252    __time_t tv_sec ;   252    __time_t tv_sec ;
253    long tv_nsec ;   253    long tv_nsec ;
254 };   254 };
255 struct timeval {   255 struct timeval {
256    __time_t tv_sec ;   256    __time_t tv_sec ;
257    __suseconds_t tv_usec ;   257    __suseconds_t tv_usec ;
258 };   258 };
259 typedef long __fd_mask;   259 typedef long __fd_mask;
260 struct __anonstruct_fd_set_14 {   260 struct __anonstruct_fd_set_14 {
261    __fd_mask fds_bits[1024 / (8 * (int )sizeof(__fd_mask ))] ;   261    __fd_mask fds_bits[1024 / (8 * (int )sizeof(__fd_mask ))] ;
262 };   262 };
263 typedef struct __anonstruct_fd_set_14 fd_set;   263 typedef struct __anonstruct_fd_set_14 fd_set;
264 typedef __fd_mask fd_mask;   264 typedef __fd_mask fd_mask;
265 typedef __blksize_t blksize_t;   265 typedef __blksize_t blksize_t;
266 typedef __blkcnt64_t blkcnt_t;   266 typedef __blkcnt64_t blkcnt_t;
267 typedef __fsblkcnt64_t fsblkcnt_t;   267 typedef __fsblkcnt64_t fsblkcnt_t;
268 typedef __fsfilcnt64_t fsfilcnt_t;   268 typedef __fsfilcnt64_t fsfilcnt_t;
269 typedef __blkcnt64_t blkcnt64_t;   269 typedef __blkcnt64_t blkcnt64_t;
270 typedef __fsblkcnt64_t fsblkcnt64_t;   270 typedef __fsblkcnt64_t fsblkcnt64_t;
271 typedef __fsfilcnt64_t fsfilcnt64_t;   271 typedef __fsfilcnt64_t fsfilcnt64_t;
272 typedef unsigned long pthread_t;   272 typedef unsigned long pthread_t;
273 union __anonunion_pthread_attr_t_15 {   273 union __anonunion_pthread_attr_t_15 {
274    char __size[36] ;   274    char __size[36] ;
275    long __align ;   275    long __align ;
276 };   276 };
277 typedef union __anonunion_pthread_attr_t_15 pthread_attr_t;   277 typedef union __anonunion_pthread_attr_t_15 pthread_attr_t;
278 struct __pthread_internal_slist {   278 struct __pthread_internal_slist {
279    struct __pthread_internal_slist *__next ;   279    struct __pthread_internal_slist *__next ;
280 };   280 };
281 typedef struct __pthread_internal_slist __pthread_slist_t;   281 typedef struct __pthread_internal_slist __pthread_slist_t;
282 union __anonunion____missing_field_name_17 {   282 union __anonunion____missing_field_name_17 {
283    int __spins ;   283    int __spins ;
284    __pthread_slist_t __list ;   284    __pthread_slist_t __list ;
285 };   285 };
286 struct __pthread_mutex_s {   286 struct __pthread_mutex_s {
287    int __lock ;   287    int __lock ;
288    unsigned int __count ;   288    unsigned int __count ;
289    int __owner ;   289    int __owner ;
290    int __kind ;   290    int __kind ;
291    unsigned int __nusers ;   291    unsigned int __nusers ;
292    union __anonunion____missing_field_name_17 __annonCompField1 ;   292    union __anonunion____missing_field_name_17 __annonCompField1 ;
293 };   293 };
294 union __anonunion_pthread_mutex_t_16 {   294 union __anonunion_pthread_mutex_t_16 {
295    struct __pthread_mutex_s __data ;   295    struct __pthread_mutex_s __data ;
296    char __size[24] ;   296    char __size[24] ;
297    long __align ;   297    long __align ;
298 };   298 };
299 typedef union __anonunion_pthread_mutex_t_16 pthread_mutex_t;   299 typedef union __anonunion_pthread_mutex_t_16 pthread_mutex_t;
300 union __anonunion_pthread_mutexattr_t_18 {   300 union __anonunion_pthread_mutexattr_t_18 {
301    char __size[4] ;   301    char __size[4] ;
302    long __align ;   302    long __align ;
303 };   303 };
304 typedef union __anonunion_pthread_mutexattr_t_18 pthread_mutexattr_t;   304 typedef union __anonunion_pthread_mutexattr_t_18 pthread_mutexattr_t;
305 struct __anonstruct___data_20 {   305 struct __anonstruct___data_20 {
306    int __lock ;   306    int __lock ;
307    unsigned int __futex ;   307    unsigned int __futex ;
308    unsigned long long __total_seq ;   308    unsigned long long __total_seq ;
309    unsigned long long __wakeup_seq ;   309    unsigned long long __wakeup_seq ;
310    unsigned long long __woken_seq ;   310    unsigned long long __woken_seq ;
311    void *__mutex ;   311    void *__mutex ;
312    unsigned int __nwaiters ;   312    unsigned int __nwaiters ;
313    unsigned int __broadcast_seq ;   313    unsigned int __broadcast_seq ;
314 };   314 };
315 union __anonunion_pthread_cond_t_19 {   315 union __anonunion_pthread_cond_t_19 {
316    struct __anonstruct___data_20 __data ;   316    struct __anonstruct___data_20 __data ;
317    char __size[48] ;   317    char __size[48] ;
318    long long __align ;   318    long long __align ;
319 };   319 };
320 typedef union __anonunion_pthread_cond_t_19 pthread_cond_t;   320 typedef union __anonunion_pthread_cond_t_19 pthread_cond_t;
321 union __anonunion_pthread_condattr_t_21 {   321 union __anonunion_pthread_condattr_t_21 {
322    char __size[4] ;   322    char __size[4] ;
323    long __align ;   323    long __align ;
324 };   324 };
325 typedef union __anonunion_pthread_condattr_t_21 pthread_condattr_t;   325 typedef union __anonunion_pthread_condattr_t_21 pthread_condattr_t;
326 typedef unsigned int pthread_key_t;   326 typedef unsigned int pthread_key_t;
327 typedef int pthread_once_t;   327 typedef int pthread_once_t;
328 struct __anonstruct___data_23 {   328 struct __anonstruct___data_23 {
329    int __lock ;   329    int __lock ;
330    unsigned int __nr_readers ;   330    unsigned int __nr_readers ;
331    unsigned int __readers_wakeup ;   331    unsigned int __readers_wakeup ;
332    unsigned int __writer_wakeup ;   332    unsigned int __writer_wakeup ;
333    unsigned int __nr_readers_queued ;   333    unsigned int __nr_readers_queued ;
334    unsigned int __nr_writers_queued ;   334    unsigned int __nr_writers_queued ;
335    unsigned char __flags ;   335    unsigned char __flags ;
336    unsigned char __shared ;   336    unsigned char __shared ;
337    unsigned char __pad1 ;   337    unsigned char __pad1 ;
338    unsigned char __pad2 ;   338    unsigned char __pad2 ;
339    int __writer ;   339    int __writer ;
340 };   340 };
341 union __anonunion_pthread_rwlock_t_22 {   341 union __anonunion_pthread_rwlock_t_22 {
342    struct __anonstruct___data_23 __data ;   342    struct __anonstruct___data_23 __data ;
343    char __size[32] ;   343    char __size[32] ;
344    long __align ;   344    long __align ;
345 };   345 };
346 typedef union __anonunion_pthread_rwlock_t_22 pthread_rwlock_t;   346 typedef union __anonunion_pthread_rwlock_t_22 pthread_rwlock_t;
347 union __anonunion_pthread_rwlockattr_t_24 {   347 union __anonunion_pthread_rwlockattr_t_24 {
348    char __size[8] ;   348    char __size[8] ;
349    long __align ;   349    long __align ;
350 };   350 };
351 typedef union __anonunion_pthread_rwlockattr_t_24 pthread_rwlockattr_t;   351 typedef union __anonunion_pthread_rwlockattr_t_24 pthread_rwlockattr_t;
352 typedef int volatile   pthread_spinlock_t;   352 typedef int volatile   pthread_spinlock_t;
353 union __anonunion_pthread_barrier_t_25 {   353 union __anonunion_pthread_barrier_t_25 {
354    char __size[20] ;   354    char __size[20] ;
355    long __align ;   355    long __align ;
356 };   356 };
357 typedef union __anonunion_pthread_barrier_t_25 pthread_barrier_t;   357 typedef union __anonunion_pthread_barrier_t_25 pthread_barrier_t;
358 union __anonunion_pthread_barrierattr_t_26 {   358 union __anonunion_pthread_barrierattr_t_26 {
359    char __size[4] ;   359    char __size[4] ;
360    int __align ;   360    int __align ;
361 };   361 };
362 typedef union __anonunion_pthread_barrierattr_t_26 pthread_barrierattr_t;   362 typedef union __anonunion_pthread_barrierattr_t_26 pthread_barrierattr_t;
363 struct random_data {   363 struct random_data {
364    int32_t *fptr ;   364    int32_t *fptr ;
365    int32_t *rptr ;   365    int32_t *rptr ;
366    int32_t *state ;   366    int32_t *state ;
367    int rand_type ;   367    int rand_type ;
368    int rand_deg ;   368    int rand_deg ;
369    int rand_sep ;   369    int rand_sep ;
370    int32_t *end_ptr ;   370    int32_t *end_ptr ;
371 };   371 };
372 struct drand48_data {   372 struct drand48_data {
373    unsigned short __x[3] ;   373    unsigned short __x[3] ;
374    unsigned short __old_x[3] ;   374    unsigned short __old_x[3] ;
375    unsigned short __c ;   375    unsigned short __c ;
376    unsigned short __init ;   376    unsigned short __init ;
377    unsigned long long __a ;   377    unsigned long long __a ;
378 };   378 };
379 typedef int (*__compar_fn_t)(void const   * , void const   * );   379 typedef int (*__compar_fn_t)(void const   * , void const   * );
380 typedef int (*comparison_fn_t)(void const   * , void const   * );   380 typedef int (*comparison_fn_t)(void const   * , void const   * );
381 typedef int (*__compar_d_fn_t)(void const   * , void const   * , void * );   381 typedef int (*__compar_d_fn_t)(void const   * , void const   * , void * );
382 typedef __intptr_t intptr_t;   382 typedef __intptr_t intptr_t;
383 typedef __socklen_t socklen_t;   383 typedef __socklen_t socklen_t;
384 enum __anonenum_27 {   384 enum __anonenum_27 {
385     _PC_LINK_MAX = 0,   385     _PC_LINK_MAX = 0,
386     _PC_MAX_CANON = 1,   386     _PC_MAX_CANON = 1,
387     _PC_MAX_INPUT = 2,   387     _PC_MAX_INPUT = 2,
388     _PC_NAME_MAX = 3,   388     _PC_NAME_MAX = 3,
389     _PC_PATH_MAX = 4,   389     _PC_PATH_MAX = 4,
390     _PC_PIPE_BUF = 5,   390     _PC_PIPE_BUF = 5,
391     _PC_CHOWN_RESTRICTED = 6,   391     _PC_CHOWN_RESTRICTED = 6,
392     _PC_NO_TRUNC = 7,   392     _PC_NO_TRUNC = 7,
393     _PC_VDISABLE = 8,   393     _PC_VDISABLE = 8,
394     _PC_SYNC_IO = 9,   394     _PC_SYNC_IO = 9,
395     _PC_ASYNC_IO = 10,   395     _PC_ASYNC_IO = 10,
396     _PC_PRIO_IO = 11,   396     _PC_PRIO_IO = 11,
397     _PC_SOCK_MAXBUF = 12,   397     _PC_SOCK_MAXBUF = 12,
398     _PC_FILESIZEBITS = 13,   398     _PC_FILESIZEBITS = 13,
399     _PC_REC_INCR_XFER_SIZE = 14,   399     _PC_REC_INCR_XFER_SIZE = 14,
400     _PC_REC_MAX_XFER_SIZE = 15,   400     _PC_REC_MAX_XFER_SIZE = 15,
401     _PC_REC_MIN_XFER_SIZE = 16,   401     _PC_REC_MIN_XFER_SIZE = 16,
402     _PC_REC_XFER_ALIGN = 17,   402     _PC_REC_XFER_ALIGN = 17,
403     _PC_ALLOC_SIZE_MIN = 18,   403     _PC_ALLOC_SIZE_MIN = 18,
404     _PC_SYMLINK_MAX = 19,   404     _PC_SYMLINK_MAX = 19,
405     _PC_2_SYMLINKS = 20   405     _PC_2_SYMLINKS = 20
406 } ;   406 } ;
407 enum __anonenum_28 {   407 enum __anonenum_28 {
408     _SC_ARG_MAX = 0,   408     _SC_ARG_MAX = 0,
409     _SC_CHILD_MAX = 1,   409     _SC_CHILD_MAX = 1,
410     _SC_CLK_TCK = 2,   410     _SC_CLK_TCK = 2,
411     _SC_NGROUPS_MAX = 3,   411     _SC_NGROUPS_MAX = 3,
412     _SC_OPEN_MAX = 4,   412     _SC_OPEN_MAX = 4,
413     _SC_STREAM_MAX = 5,   413     _SC_STREAM_MAX = 5,
414     _SC_TZNAME_MAX = 6,   414     _SC_TZNAME_MAX = 6,
415     _SC_JOB_CONTROL = 7,   415     _SC_JOB_CONTROL = 7,
416     _SC_SAVED_IDS = 8,   416     _SC_SAVED_IDS = 8,
417     _SC_REALTIME_SIGNALS = 9,   417     _SC_REALTIME_SIGNALS = 9,
418     _SC_PRIORITY_SCHEDULING = 10,   418     _SC_PRIORITY_SCHEDULING = 10,
419     _SC_TIMERS = 11,   419     _SC_TIMERS = 11,
420     _SC_ASYNCHRONOUS_IO = 12,   420     _SC_ASYNCHRONOUS_IO = 12,
421     _SC_PRIORITIZED_IO = 13,   421     _SC_PRIORITIZED_IO = 13,
422     _SC_SYNCHRONIZED_IO = 14,   422     _SC_SYNCHRONIZED_IO = 14,
423     _SC_FSYNC = 15,   423     _SC_FSYNC = 15,
424     _SC_MAPPED_FILES = 16,   424     _SC_MAPPED_FILES = 16,
425     _SC_MEMLOCK = 17,   425     _SC_MEMLOCK = 17,
426     _SC_MEMLOCK_RANGE = 18,   426     _SC_MEMLOCK_RANGE = 18,
427     _SC_MEMORY_PROTECTION = 19,   427     _SC_MEMORY_PROTECTION = 19,
428     _SC_MESSAGE_PASSING = 20,   428     _SC_MESSAGE_PASSING = 20,
429     _SC_SEMAPHORES = 21,   429     _SC_SEMAPHORES = 21,
430     _SC_SHARED_MEMORY_OBJECTS = 22,   430     _SC_SHARED_MEMORY_OBJECTS = 22,
431     _SC_AIO_LISTIO_MAX = 23,   431     _SC_AIO_LISTIO_MAX = 23,
432     _SC_AIO_MAX = 24,   432     _SC_AIO_MAX = 24,
433     _SC_AIO_PRIO_DELTA_MAX = 25,   433     _SC_AIO_PRIO_DELTA_MAX = 25,
434     _SC_DELAYTIMER_MAX = 26,   434     _SC_DELAYTIMER_MAX = 26,
435     _SC_MQ_OPEN_MAX = 27,   435     _SC_MQ_OPEN_MAX = 27,
436     _SC_MQ_PRIO_MAX = 28,   436     _SC_MQ_PRIO_MAX = 28,
437     _SC_VERSION = 29,   437     _SC_VERSION = 29,
438     _SC_PAGESIZE = 30,   438     _SC_PAGESIZE = 30,
439     _SC_RTSIG_MAX = 31,   439     _SC_RTSIG_MAX = 31,
440     _SC_SEM_NSEMS_MAX = 32,   440     _SC_SEM_NSEMS_MAX = 32,
441     _SC_SEM_VALUE_MAX = 33,   441     _SC_SEM_VALUE_MAX = 33,
442     _SC_SIGQUEUE_MAX = 34,   442     _SC_SIGQUEUE_MAX = 34,
443     _SC_TIMER_MAX = 35,   443     _SC_TIMER_MAX = 35,
444     _SC_BC_BASE_MAX = 36,   444     _SC_BC_BASE_MAX = 36,
445     _SC_BC_DIM_MAX = 37,   445     _SC_BC_DIM_MAX = 37,
446     _SC_BC_SCALE_MAX = 38,   446     _SC_BC_SCALE_MAX = 38,
447     _SC_BC_STRING_MAX = 39,   447     _SC_BC_STRING_MAX = 39,
448     _SC_COLL_WEIGHTS_MAX = 40,   448     _SC_COLL_WEIGHTS_MAX = 40,
449     _SC_EQUIV_CLASS_MAX = 41,   449     _SC_EQUIV_CLASS_MAX = 41,
450     _SC_EXPR_NEST_MAX = 42,   450     _SC_EXPR_NEST_MAX = 42,
451     _SC_LINE_MAX = 43,   451     _SC_LINE_MAX = 43,
452     _SC_RE_DUP_MAX = 44,   452     _SC_RE_DUP_MAX = 44,
453     _SC_CHARCLASS_NAME_MAX = 45,   453     _SC_CHARCLASS_NAME_MAX = 45,
454     _SC_2_VERSION = 46,   454     _SC_2_VERSION = 46,
455     _SC_2_C_BIND = 47,   455     _SC_2_C_BIND = 47,
456     _SC_2_C_DEV = 48,   456     _SC_2_C_DEV = 48,
457     _SC_2_FORT_DEV = 49,   457     _SC_2_FORT_DEV = 49,
458     _SC_2_FORT_RUN = 50,   458     _SC_2_FORT_RUN = 50,
459     _SC_2_SW_DEV = 51,   459     _SC_2_SW_DEV = 51,
460     _SC_2_LOCALEDEF = 52,   460     _SC_2_LOCALEDEF = 52,
461     _SC_PII = 53,   461     _SC_PII = 53,
462     _SC_PII_XTI = 54,   462     _SC_PII_XTI = 54,
463     _SC_PII_SOCKET = 55,   463     _SC_PII_SOCKET = 55,
464     _SC_PII_INTERNET = 56,   464     _SC_PII_INTERNET = 56,
465     _SC_PII_OSI = 57,   465     _SC_PII_OSI = 57,
466     _SC_POLL = 58,   466     _SC_POLL = 58,
467     _SC_SELECT = 59,   467     _SC_SELECT = 59,
468     _SC_UIO_MAXIOV = 60,   468     _SC_UIO_MAXIOV = 60,
469     _SC_IOV_MAX = 60,   469     _SC_IOV_MAX = 60,
470     _SC_PII_INTERNET_STREAM = 61,   470     _SC_PII_INTERNET_STREAM = 61,
471     _SC_PII_INTERNET_DGRAM = 62,   471     _SC_PII_INTERNET_DGRAM = 62,
472     _SC_PII_OSI_COTS = 63,   472     _SC_PII_OSI_COTS = 63,
473     _SC_PII_OSI_CLTS = 64,   473     _SC_PII_OSI_CLTS = 64,
474     _SC_PII_OSI_M = 65,   474     _SC_PII_OSI_M = 65,
475     _SC_T_IOV_MAX = 66,   475     _SC_T_IOV_MAX = 66,
476     _SC_THREADS = 67,   476     _SC_THREADS = 67,
477     _SC_THREAD_SAFE_FUNCTIONS = 68,   477     _SC_THREAD_SAFE_FUNCTIONS = 68,
478     _SC_GETGR_R_SIZE_MAX = 69,   478     _SC_GETGR_R_SIZE_MAX = 69,
479     _SC_GETPW_R_SIZE_MAX = 70,   479     _SC_GETPW_R_SIZE_MAX = 70,
480     _SC_LOGIN_NAME_MAX = 71,   480     _SC_LOGIN_NAME_MAX = 71,
481     _SC_TTY_NAME_MAX = 72,   481     _SC_TTY_NAME_MAX = 72,
482     _SC_THREAD_DESTRUCTOR_ITERATIONS = 73,   482     _SC_THREAD_DESTRUCTOR_ITERATIONS = 73,
483     _SC_THREAD_KEYS_MAX = 74,   483     _SC_THREAD_KEYS_MAX = 74,
484     _SC_THREAD_STACK_MIN = 75,   484     _SC_THREAD_STACK_MIN = 75,
485     _SC_THREAD_THREADS_MAX = 76,   485     _SC_THREAD_THREADS_MAX = 76,
486     _SC_THREAD_ATTR_STACKADDR = 77,   486     _SC_THREAD_ATTR_STACKADDR = 77,
487     _SC_THREAD_ATTR_STACKSIZE = 78,   487     _SC_THREAD_ATTR_STACKSIZE = 78,
488     _SC_THREAD_PRIORITY_SCHEDULING = 79,   488     _SC_THREAD_PRIORITY_SCHEDULING = 79,
489     _SC_THREAD_PRIO_INHERIT = 80,   489     _SC_THREAD_PRIO_INHERIT = 80,
490     _SC_THREAD_PRIO_PROTECT = 81,   490     _SC_THREAD_PRIO_PROTECT = 81,
491     _SC_THREAD_PROCESS_SHARED = 82,   491     _SC_THREAD_PROCESS_SHARED = 82,
492     _SC_NPROCESSORS_CONF = 83,   492     _SC_NPROCESSORS_CONF = 83,
493     _SC_NPROCESSORS_ONLN = 84,   493     _SC_NPROCESSORS_ONLN = 84,
494     _SC_PHYS_PAGES = 85,   494     _SC_PHYS_PAGES = 85,
495     _SC_AVPHYS_PAGES = 86,   495     _SC_AVPHYS_PAGES = 86,
496     _SC_ATEXIT_MAX = 87,   496     _SC_ATEXIT_MAX = 87,
497     _SC_PASS_MAX = 88,   497     _SC_PASS_MAX = 88,
498     _SC_XOPEN_VERSION = 89,   498     _SC_XOPEN_VERSION = 89,
499     _SC_XOPEN_XCU_VERSION = 90,   499     _SC_XOPEN_XCU_VERSION = 90,
500     _SC_XOPEN_UNIX = 91,   500     _SC_XOPEN_UNIX = 91,
501     _SC_XOPEN_CRYPT = 92,   501     _SC_XOPEN_CRYPT = 92,
502     _SC_XOPEN_ENH_I18N = 93,   502     _SC_XOPEN_ENH_I18N = 93,
503     _SC_XOPEN_SHM = 94,   503     _SC_XOPEN_SHM = 94,
504     _SC_2_CHAR_TERM = 95,   504     _SC_2_CHAR_TERM = 95,
505     _SC_2_C_VERSION = 96,   505     _SC_2_C_VERSION = 96,
506     _SC_2_UPE = 97,   506     _SC_2_UPE = 97,
507     _SC_XOPEN_XPG2 = 98,   507     _SC_XOPEN_XPG2 = 98,
508     _SC_XOPEN_XPG3 = 99,   508     _SC_XOPEN_XPG3 = 99,
509     _SC_XOPEN_XPG4 = 100,   509     _SC_XOPEN_XPG4 = 100,
510     _SC_CHAR_BIT = 101,   510     _SC_CHAR_BIT = 101,
511     _SC_CHAR_MAX = 102,   511     _SC_CHAR_MAX = 102,
512     _SC_CHAR_MIN = 103,   512     _SC_CHAR_MIN = 103,
513     _SC_INT_MAX = 104,   513     _SC_INT_MAX = 104,
514     _SC_INT_MIN = 105,   514     _SC_INT_MIN = 105,
515     _SC_LONG_BIT = 106,   515     _SC_LONG_BIT = 106,
516     _SC_WORD_BIT = 107,   516     _SC_WORD_BIT = 107,
517     _SC_MB_LEN_MAX = 108,   517     _SC_MB_LEN_MAX = 108,
518     _SC_NZERO = 109,   518     _SC_NZERO = 109,
519     _SC_SSIZE_MAX = 110,   519     _SC_SSIZE_MAX = 110,
520     _SC_SCHAR_MAX = 111,   520     _SC_SCHAR_MAX = 111,
521     _SC_SCHAR_MIN = 112,   521     _SC_SCHAR_MIN = 112,
522     _SC_SHRT_MAX = 113,   522     _SC_SHRT_MAX = 113,
523     _SC_SHRT_MIN = 114,   523     _SC_SHRT_MIN = 114,
524     _SC_UCHAR_MAX = 115,   524     _SC_UCHAR_MAX = 115,
525     _SC_UINT_MAX = 116,   525     _SC_UINT_MAX = 116,
526     _SC_ULONG_MAX = 117,   526     _SC_ULONG_MAX = 117,
527     _SC_USHRT_MAX = 118,   527     _SC_USHRT_MAX = 118,
528     _SC_NL_ARGMAX = 119,   528     _SC_NL_ARGMAX = 119,
529     _SC_NL_LANGMAX = 120,   529     _SC_NL_LANGMAX = 120,
530     _SC_NL_MSGMAX = 121,   530     _SC_NL_MSGMAX = 121,
531     _SC_NL_NMAX = 122,   531     _SC_NL_NMAX = 122,
532     _SC_NL_SETMAX = 123,   532     _SC_NL_SETMAX = 123,
533     _SC_NL_TEXTMAX = 124,   533     _SC_NL_TEXTMAX = 124,
534     _SC_XBS5_ILP32_OFF32 = 125,   534     _SC_XBS5_ILP32_OFF32 = 125,
535     _SC_XBS5_ILP32_OFFBIG = 126,   535     _SC_XBS5_ILP32_OFFBIG = 126,
536     _SC_XBS5_LP64_OFF64 = 127,   536     _SC_XBS5_LP64_OFF64 = 127,
537     _SC_XBS5_LPBIG_OFFBIG = 128,   537     _SC_XBS5_LPBIG_OFFBIG = 128,
538     _SC_XOPEN_LEGACY = 129,   538     _SC_XOPEN_LEGACY = 129,
539     _SC_XOPEN_REALTIME = 130,   539     _SC_XOPEN_REALTIME = 130,
540     _SC_XOPEN_REALTIME_THREADS = 131,   540     _SC_XOPEN_REALTIME_THREADS = 131,
541     _SC_ADVISORY_INFO = 132,   541     _SC_ADVISORY_INFO = 132,
542     _SC_BARRIERS = 133,   542     _SC_BARRIERS = 133,
543     _SC_BASE = 134,   543     _SC_BASE = 134,
544     _SC_C_LANG_SUPPORT = 135,   544     _SC_C_LANG_SUPPORT = 135,
545     _SC_C_LANG_SUPPORT_R = 136,   545     _SC_C_LANG_SUPPORT_R = 136,
546     _SC_CLOCK_SELECTION = 137,   546     _SC_CLOCK_SELECTION = 137,
547     _SC_CPUTIME = 138,   547     _SC_CPUTIME = 138,
548     _SC_THREAD_CPUTIME = 139,   548     _SC_THREAD_CPUTIME = 139,
549     _SC_DEVICE_IO = 140,   549     _SC_DEVICE_IO = 140,
550     _SC_DEVICE_SPECIFIC = 141,   550     _SC_DEVICE_SPECIFIC = 141,
551     _SC_DEVICE_SPECIFIC_R = 142,   551     _SC_DEVICE_SPECIFIC_R = 142,
552     _SC_FD_MGMT = 143,   552     _SC_FD_MGMT = 143,
553     _SC_FIFO = 144,   553     _SC_FIFO = 144,
554     _SC_PIPE = 145,   554     _SC_PIPE = 145,
555     _SC_FILE_ATTRIBUTES = 146,   555     _SC_FILE_ATTRIBUTES = 146,
556     _SC_FILE_LOCKING = 147,   556     _SC_FILE_LOCKING = 147,
557     _SC_FILE_SYSTEM = 148,   557     _SC_FILE_SYSTEM = 148,
558     _SC_MONOTONIC_CLOCK = 149,   558     _SC_MONOTONIC_CLOCK = 149,
559     _SC_MULTI_PROCESS = 150,   559     _SC_MULTI_PROCESS = 150,
560     _SC_SINGLE_PROCESS = 151,   560     _SC_SINGLE_PROCESS = 151,
561     _SC_NETWORKING = 152,   561     _SC_NETWORKING = 152,
562     _SC_READER_WRITER_LOCKS = 153,   562     _SC_READER_WRITER_LOCKS = 153,
563     _SC_SPIN_LOCKS = 154,   563     _SC_SPIN_LOCKS = 154,
564     _SC_REGEXP = 155,   564     _SC_REGEXP = 155,
565     _SC_REGEX_VERSION = 156,   565     _SC_REGEX_VERSION = 156,
566     _SC_SHELL = 157,   566     _SC_SHELL = 157,
567     _SC_SIGNALS = 158,   567     _SC_SIGNALS = 158,
568     _SC_SPAWN = 159,   568     _SC_SPAWN = 159,
569     _SC_SPORADIC_SERVER = 160,   569     _SC_SPORADIC_SERVER = 160,
570     _SC_THREAD_SPORADIC_SERVER = 161,   570     _SC_THREAD_SPORADIC_SERVER = 161,
571     _SC_SYSTEM_DATABASE = 162,   571     _SC_SYSTEM_DATABASE = 162,
572     _SC_SYSTEM_DATABASE_R = 163,   572     _SC_SYSTEM_DATABASE_R = 163,
573     _SC_TIMEOUTS = 164,   573     _SC_TIMEOUTS = 164,
574     _SC_TYPED_MEMORY_OBJECTS = 165,   574     _SC_TYPED_MEMORY_OBJECTS = 165,
575     _SC_USER_GROUPS = 166,   575     _SC_USER_GROUPS = 166,
576     _SC_USER_GROUPS_R = 167,   576     _SC_USER_GROUPS_R = 167,
577     _SC_2_PBS = 168,   577     _SC_2_PBS = 168,
578     _SC_2_PBS_ACCOUNTING = 169,   578     _SC_2_PBS_ACCOUNTING = 169,
579     _SC_2_PBS_LOCATE = 170,   579     _SC_2_PBS_LOCATE = 170,
580     _SC_2_PBS_MESSAGE = 171,   580     _SC_2_PBS_MESSAGE = 171,
581     _SC_2_PBS_TRACK = 172,   581     _SC_2_PBS_TRACK = 172,
582     _SC_SYMLOOP_MAX = 173,   582     _SC_SYMLOOP_MAX = 173,
583     _SC_STREAMS = 174,   583     _SC_STREAMS = 174,
584     _SC_2_PBS_CHECKPOINT = 175,   584     _SC_2_PBS_CHECKPOINT = 175,
585     _SC_V6_ILP32_OFF32 = 176,   585     _SC_V6_ILP32_OFF32 = 176,
586     _SC_V6_ILP32_OFFBIG = 177,   586     _SC_V6_ILP32_OFFBIG = 177,
587     _SC_V6_LP64_OFF64 = 178,   587     _SC_V6_LP64_OFF64 = 178,
588     _SC_V6_LPBIG_OFFBIG = 179,   588     _SC_V6_LPBIG_OFFBIG = 179,
589     _SC_HOST_NAME_MAX = 180,   589     _SC_HOST_NAME_MAX = 180,
590     _SC_TRACE = 181,   590     _SC_TRACE = 181,
591     _SC_TRACE_EVENT_FILTER = 182,   591     _SC_TRACE_EVENT_FILTER = 182,
592     _SC_TRACE_INHERIT = 183,   592     _SC_TRACE_INHERIT = 183,
593     _SC_TRACE_LOG = 184,   593     _SC_TRACE_LOG = 184,
594     _SC_LEVEL1_ICACHE_SIZE = 185,   594     _SC_LEVEL1_ICACHE_SIZE = 185,
595     _SC_LEVEL1_ICACHE_ASSOC = 186,   595     _SC_LEVEL1_ICACHE_ASSOC = 186,
596     _SC_LEVEL1_ICACHE_LINESIZE = 187,   596     _SC_LEVEL1_ICACHE_LINESIZE = 187,
597     _SC_LEVEL1_DCACHE_SIZE = 188,   597     _SC_LEVEL1_DCACHE_SIZE = 188,
598     _SC_LEVEL1_DCACHE_ASSOC = 189,   598     _SC_LEVEL1_DCACHE_ASSOC = 189,
599     _SC_LEVEL1_DCACHE_LINESIZE = 190,   599     _SC_LEVEL1_DCACHE_LINESIZE = 190,
600     _SC_LEVEL2_CACHE_SIZE = 191,   600     _SC_LEVEL2_CACHE_SIZE = 191,
601     _SC_LEVEL2_CACHE_ASSOC = 192,   601     _SC_LEVEL2_CACHE_ASSOC = 192,
602     _SC_LEVEL2_CACHE_LINESIZE = 193,   602     _SC_LEVEL2_CACHE_LINESIZE = 193,
603     _SC_LEVEL3_CACHE_SIZE = 194,   603     _SC_LEVEL3_CACHE_SIZE = 194,
604     _SC_LEVEL3_CACHE_ASSOC = 195,   604     _SC_LEVEL3_CACHE_ASSOC = 195,
605     _SC_LEVEL3_CACHE_LINESIZE = 196,   605     _SC_LEVEL3_CACHE_LINESIZE = 196,
606     _SC_LEVEL4_CACHE_SIZE = 197,   606     _SC_LEVEL4_CACHE_SIZE = 197,
607     _SC_LEVEL4_CACHE_ASSOC = 198,   607     _SC_LEVEL4_CACHE_ASSOC = 198,
608     _SC_LEVEL4_CACHE_LINESIZE = 199,   608     _SC_LEVEL4_CACHE_LINESIZE = 199,
609     _SC_IPV6 = 235,   609     _SC_IPV6 = 235,
610     _SC_RAW_SOCKETS = 236,   610     _SC_RAW_SOCKETS = 236,
611     _SC_V7_ILP32_OFF32 = 237,   611     _SC_V7_ILP32_OFF32 = 237,
612     _SC_V7_ILP32_OFFBIG = 238,   612     _SC_V7_ILP32_OFFBIG = 238,
613     _SC_V7_LP64_OFF64 = 239,   613     _SC_V7_LP64_OFF64 = 239,
614     _SC_V7_LPBIG_OFFBIG = 240,   614     _SC_V7_LPBIG_OFFBIG = 240,
615     _SC_SS_REPL_MAX = 241,   615     _SC_SS_REPL_MAX = 241,
616     _SC_TRACE_EVENT_NAME_MAX = 242,   616     _SC_TRACE_EVENT_NAME_MAX = 242,
617     _SC_TRACE_NAME_MAX = 243,   617     _SC_TRACE_NAME_MAX = 243,
618     _SC_TRACE_SYS_MAX = 244,   618     _SC_TRACE_SYS_MAX = 244,
619     _SC_TRACE_USER_EVENT_MAX = 245,   619     _SC_TRACE_USER_EVENT_MAX = 245,
620     _SC_XOPEN_STREAMS = 246,   620     _SC_XOPEN_STREAMS = 246,
621     _SC_THREAD_ROBUST_PRIO_INHERIT = 247,   621     _SC_THREAD_ROBUST_PRIO_INHERIT = 247,
622     _SC_THREAD_ROBUST_PRIO_PROTECT = 248   622     _SC_THREAD_ROBUST_PRIO_PROTECT = 248
623 } ;   623 } ;
624 enum __anonenum_29 {   624 enum __anonenum_29 {
625     _CS_PATH = 0,   625     _CS_PATH = 0,
626     _CS_V6_WIDTH_RESTRICTED_ENVS = 1,   626     _CS_V6_WIDTH_RESTRICTED_ENVS = 1,
627     _CS_GNU_LIBC_VERSION = 2,   627     _CS_GNU_LIBC_VERSION = 2,
628     _CS_GNU_LIBPTHREAD_VERSION = 3,   628     _CS_GNU_LIBPTHREAD_VERSION = 3,
629     _CS_V5_WIDTH_RESTRICTED_ENVS = 4,   629     _CS_V5_WIDTH_RESTRICTED_ENVS = 4,
630     _CS_V7_WIDTH_RESTRICTED_ENVS = 5,   630     _CS_V7_WIDTH_RESTRICTED_ENVS = 5,
631     _CS_LFS_CFLAGS = 1000,   631     _CS_LFS_CFLAGS = 1000,
632     _CS_LFS_LDFLAGS = 1001,   632     _CS_LFS_LDFLAGS = 1001,
633     _CS_LFS_LIBS = 1002,   633     _CS_LFS_LIBS = 1002,
634     _CS_LFS_LINTFLAGS = 1003,   634     _CS_LFS_LINTFLAGS = 1003,
635     _CS_LFS64_CFLAGS = 1004,   635     _CS_LFS64_CFLAGS = 1004,
636     _CS_LFS64_LDFLAGS = 1005,   636     _CS_LFS64_LDFLAGS = 1005,
637     _CS_LFS64_LIBS = 1006,   637     _CS_LFS64_LIBS = 1006,
638     _CS_LFS64_LINTFLAGS = 1007,   638     _CS_LFS64_LINTFLAGS = 1007,
639     _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,   639     _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
640     _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101,   640     _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101,
641     _CS_XBS5_ILP32_OFF32_LIBS = 1102,   641     _CS_XBS5_ILP32_OFF32_LIBS = 1102,
642     _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103,   642     _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103,
643     _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104,   643     _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104,
644     _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105,   644     _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105,
645     _CS_XBS5_ILP32_OFFBIG_LIBS = 1106,   645     _CS_XBS5_ILP32_OFFBIG_LIBS = 1106,
646     _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107,   646     _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107,
647     _CS_XBS5_LP64_OFF64_CFLAGS = 1108,   647     _CS_XBS5_LP64_OFF64_CFLAGS = 1108,
648     _CS_XBS5_LP64_OFF64_LDFLAGS = 1109,   648     _CS_XBS5_LP64_OFF64_LDFLAGS = 1109,
649     _CS_XBS5_LP64_OFF64_LIBS = 1110,   649     _CS_XBS5_LP64_OFF64_LIBS = 1110,
650     _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111,   650     _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111,
651     _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112,   651     _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112,
652     _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113,   652     _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113,
653     _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114,   653     _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114,
654     _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115,   654     _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115,
655     _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116,   655     _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116,
656     _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117,   656     _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117,
657     _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118,   657     _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118,
658     _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119,   658     _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119,
659     _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120,   659     _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120,
660     _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121,   660     _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121,
661     _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122,   661     _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122,
662     _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123,   662     _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123,
663     _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124,   663     _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124,
664     _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125,   664     _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125,
665     _CS_POSIX_V6_LP64_OFF64_LIBS = 1126,   665     _CS_POSIX_V6_LP64_OFF64_LIBS = 1126,
666     _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127,   666     _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127,
667     _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128,   667     _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128,
668     _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129,   668     _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129,
669     _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130,   669     _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130,
670     _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131,   670     _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131,
671     _CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132,   671     _CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132,
672     _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133,   672     _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133,
673     _CS_POSIX_V7_ILP32_OFF32_LIBS = 1134,   673     _CS_POSIX_V7_ILP32_OFF32_LIBS = 1134,
674     _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135,   674     _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135,
675     _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136,   675     _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136,
676     _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137,   676     _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137,
677     _CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138,   677     _CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138,
678     _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139,   678     _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139,
679     _CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140,   679     _CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140,
680     _CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141,   680     _CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141,
681     _CS_POSIX_V7_LP64_OFF64_LIBS = 1142,   681     _CS_POSIX_V7_LP64_OFF64_LIBS = 1142,
682     _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143,   682     _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143,
683     _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144,   683     _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144,
684     _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145,   684     _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145,
685     _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146,   685     _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146,
686     _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147,   686     _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147,
687     _CS_V6_ENV = 1148,   687     _CS_V6_ENV = 1148,
688     _CS_V7_ENV = 1149   688     _CS_V7_ENV = 1149
689 } ;   689 } ;
690 typedef unsigned char uint8_t;   690 typedef unsigned char uint8_t;
691 typedef unsigned short uint16_t;   691 typedef unsigned short uint16_t;
692 typedef unsigned int uint32_t;   692 typedef unsigned int uint32_t;
693 typedef unsigned long long uint64_t;   693 typedef unsigned long long uint64_t;
694 typedef signed char int_least8_t;   694 typedef signed char int_least8_t;
695 typedef short int_least16_t;   695 typedef short int_least16_t;
696 typedef int int_least32_t;   696 typedef int int_least32_t;
697 typedef long long int_least64_t;   697 typedef long long int_least64_t;
698 typedef unsigned char uint_least8_t;   698 typedef unsigned char uint_least8_t;
699 typedef unsigned short uint_least16_t;   699 typedef unsigned short uint_least16_t;
700 typedef unsigned int uint_least32_t;   700 typedef unsigned int uint_least32_t;
701 typedef unsigned long long uint_least64_t;   701 typedef unsigned long long uint_least64_t;
702 typedef signed char int_fast8_t;   702 typedef signed char int_fast8_t;
703 typedef int int_fast16_t;   703 typedef int int_fast16_t;
704 typedef int int_fast32_t;   704 typedef int int_fast32_t;
705 typedef long long int_fast64_t;   705 typedef long long int_fast64_t;
706 typedef unsigned char uint_fast8_t;   706 typedef unsigned char uint_fast8_t;
707 typedef unsigned int uint_fast16_t;   707 typedef unsigned int uint_fast16_t;
708 typedef unsigned int uint_fast32_t;   708 typedef unsigned int uint_fast32_t;
709 typedef unsigned long long uint_fast64_t;   709 typedef unsigned long long uint_fast64_t;
710 typedef unsigned int uintptr_t;   710 typedef unsigned int uintptr_t;
711 typedef long long intmax_t;   711 typedef long long intmax_t;
712 typedef unsigned long long uintmax_t;   712 typedef unsigned long long uintmax_t;
713 typedef long __gwchar_t;   713 typedef long __gwchar_t;
714 struct __anonstruct_imaxdiv_t_30 {   714 struct __anonstruct_imaxdiv_t_30 {
715    long long quot ;   715    long long quot ;
716    long long rem ;   716    long long rem ;
717 };   717 };
718 typedef struct __anonstruct_imaxdiv_t_30 imaxdiv_t;   718 typedef struct __anonstruct_imaxdiv_t_30 imaxdiv_t;
719 typedef uintptr_t Py_uintptr_t;   719 typedef uintptr_t Py_uintptr_t;
720 typedef intptr_t Py_intptr_t;   720 typedef intptr_t Py_intptr_t;
721 typedef ssize_t Py_ssize_t;   721 typedef ssize_t Py_ssize_t;
722 typedef Py_ssize_t Py_hash_t;   722 typedef Py_ssize_t Py_hash_t;
723 typedef size_t Py_uhash_t;   723 typedef size_t Py_uhash_t;
724 typedef long double float_t;   724 typedef long double float_t;
725 typedef long double double_t;   725 typedef long double double_t;
726 enum __anonenum_31 {   726 enum __anonenum_31 {
727     FP_NAN = 0,   727     FP_NAN = 0,
728     FP_INFINITE = 1,   728     FP_INFINITE = 1,
729     FP_ZERO = 2,   729     FP_ZERO = 2,
730     FP_SUBNORMAL = 3,   730     FP_SUBNORMAL = 3,
731     FP_NORMAL = 4   731     FP_NORMAL = 4
732 } ;   732 } ;
733 enum __anonenum__LIB_VERSION_TYPE_32 {   733 enum __anonenum__LIB_VERSION_TYPE_32 {
734     _IEEE_ = -1,   734     _IEEE_ = -1,
735     _SVID_ = 0,   735     _SVID_ = 0,
736     _XOPEN_ = 1,   736     _XOPEN_ = 1,
737     _POSIX_ = 2,   737     _POSIX_ = 2,
738     _ISOC_ = 3   738     _ISOC_ = 3
739 } ;   739 } ;
740 typedef enum __anonenum__LIB_VERSION_TYPE_32 _LIB_VERSION_TYPE;   740 typedef enum __anonenum__LIB_VERSION_TYPE_32 _LIB_VERSION_TYPE;
741 struct exception {   741 struct exception {
742    int type ;   742    int type ;
743    char *name ;   743    char *name ;
744    double arg1 ;   744    double arg1 ;
745    double arg2 ;   745    double arg2 ;
746    double retval ;   746    double retval ;
747 };   747 };
748 union __anonunion___u_33 {   748 union __anonunion___u_33 {
749    float __f ;   749    float __f ;
750    int __i ;   750    int __i ;
751 };   751 };
752 union __anonunion___u_34 {   752 union __anonunion___u_34 {
753    double __d ;   753    double __d ;
754    int __i[2] ;   754    int __i[2] ;
755 };   755 };
756 union __anonunion___u_35 {   756 union __anonunion___u_35 {
757    long double __l ;   757    long double __l ;
758    int __i[3] ;   758    int __i[3] ;
759 };   759 };
760 union __anonunion___n_36 {   760 union __anonunion___n_36 {
761    long double __xld ;   761    long double __xld ;
762    unsigned int __xi[3] ;   762    unsigned int __xi[3] ;
763 };   763 };
764 union __anonunion_37 {   764 union __anonunion_37 {
765    double __d ;   765    double __d ;
766    int __i[2] ;   766    int __i[2] ;
767 };   767 };
768 struct timezone {   768 struct timezone {
769    int tz_minuteswest ;   769    int tz_minuteswest ;
770    int tz_dsttime ;   770    int tz_dsttime ;
771 };   771 };
772 typedef struct timezone * __restrict  __timezone_ptr_t;   772 typedef struct timezone * __restrict  __timezone_ptr_t;
773 enum __itimer_which {   773 enum __itimer_which {
774     ITIMER_REAL = 0,   774     ITIMER_REAL = 0,
775     ITIMER_VIRTUAL = 1,   775     ITIMER_VIRTUAL = 1,
776     ITIMER_PROF = 2   776     ITIMER_PROF = 2
777 } ;   777 } ;
778 struct itimerval {   778 struct itimerval {
779    struct timeval it_interval ;   779    struct timeval it_interval ;
780    struct timeval it_value ;   780    struct timeval it_value ;
781 };   781 };
782 typedef enum __itimer_which __itimer_which_t;   782 typedef enum __itimer_which __itimer_which_t;
783 struct tm {   783 struct tm {
784    int tm_sec ;   784    int tm_sec ;
785    int tm_min ;   785    int tm_min ;
786    int tm_hour ;   786    int tm_hour ;
787    int tm_mday ;   787    int tm_mday ;
788    int tm_mon ;   788    int tm_mon ;
789    int tm_year ;   789    int tm_year ;
790    int tm_wday ;   790    int tm_wday ;
791    int tm_yday ;   791    int tm_yday ;
792    int tm_isdst ;   792    int tm_isdst ;
793    long tm_gmtoff ;   793    long tm_gmtoff ;
794    char const   *tm_zone ;   794    char const   *tm_zone ;
795 };   795 };
796 struct itimerspec {   796 struct itimerspec {
797    struct timespec it_interval ;   797    struct timespec it_interval ;
798    struct timespec it_value ;   798    struct timespec it_value ;
799 };   799 };
800 struct sigevent;   800 struct sigevent;
801 struct sigevent;   801 struct sigevent;
802 struct stat {   802 struct stat {
803    __dev_t st_dev ;   803    __dev_t st_dev ;
804    unsigned short __pad1 ;   804    unsigned short __pad1 ;
805    __ino_t __st_ino ;   805    __ino_t __st_ino ;
806    __mode_t st_mode ;   806    __mode_t st_mode ;
807    __nlink_t st_nlink ;   807    __nlink_t st_nlink ;
808    __uid_t st_uid ;   808    __uid_t st_uid ;
809    __gid_t st_gid ;   809    __gid_t st_gid ;
810    __dev_t st_rdev ;   810    __dev_t st_rdev ;
811    unsigned short __pad2 ;   811    unsigned short __pad2 ;
812    __off64_t st_size ;   812    __off64_t st_size ;
813    __blksize_t st_blksize ;   813    __blksize_t st_blksize ;
814    __blkcnt64_t st_blocks ;   814    __blkcnt64_t st_blocks ;
815    struct timespec st_atim ;   815    struct timespec st_atim ;
816    struct timespec st_mtim ;   816    struct timespec st_mtim ;
817    struct timespec st_ctim ;   817    struct timespec st_ctim ;
818    __ino64_t st_ino ;   818    __ino64_t st_ino ;
819 };   819 };
820 struct stat64 {   820 struct stat64 {
821    __dev_t st_dev ;   821    __dev_t st_dev ;
822    unsigned int __pad1 ;   822    unsigned int __pad1 ;
823    __ino_t __st_ino ;   823    __ino_t __st_ino ;
824    __mode_t st_mode ;   824    __mode_t st_mode ;
825    __nlink_t st_nlink ;   825    __nlink_t st_nlink ;
826    __uid_t st_uid ;   826    __uid_t st_uid ;
827    __gid_t st_gid ;   827    __gid_t st_gid ;
828    __dev_t st_rdev ;   828    __dev_t st_rdev ;
829    unsigned int __pad2 ;   829    unsigned int __pad2 ;
830    __off64_t st_size ;   830    __off64_t st_size ;
831    __blksize_t st_blksize ;   831    __blksize_t st_blksize ;
832    __blkcnt64_t st_blocks ;   832    __blkcnt64_t st_blocks ;
833    struct timespec st_atim ;   833    struct timespec st_atim ;
834    struct timespec st_mtim ;   834    struct timespec st_mtim ;
835    struct timespec st_ctim ;   835    struct timespec st_ctim ;
836    __ino64_t st_ino ;   836    __ino64_t st_ino ;
837 };   837 };
838 enum _Py_memory_order {   838 enum _Py_memory_order {
839     _Py_memory_order_relaxed = 0,   839     _Py_memory_order_relaxed = 0,
840     _Py_memory_order_acquire = 1,   840     _Py_memory_order_acquire = 1,
841     _Py_memory_order_release = 2,   841     _Py_memory_order_release = 2,
842     _Py_memory_order_acq_rel = 3,   842     _Py_memory_order_acq_rel = 3,
843     _Py_memory_order_seq_cst = 4   843     _Py_memory_order_seq_cst = 4
844 } ;   844 } ;
845 typedef enum _Py_memory_order _Py_memory_order;   845 typedef enum _Py_memory_order _Py_memory_order;
846 struct _Py_atomic_address {   846 struct _Py_atomic_address {
847    void *_value ;   847    void *_value ;
848 };   848 };
849 typedef struct _Py_atomic_address _Py_atomic_address;   849 typedef struct _Py_atomic_address _Py_atomic_address;
850 struct _Py_atomic_int {   850 struct _Py_atomic_int {
851    int _value ;   851    int _value ;
852 };   852 };
853 typedef struct _Py_atomic_int _Py_atomic_int;   853 typedef struct _Py_atomic_int _Py_atomic_int;
854 typedef struct timeval _PyTime_timeval;   854 typedef struct timeval _PyTime_timeval;
855 struct _typeobject;   855 struct _typeobject;
856 struct _object {   856 struct _object {
857    Py_ssize_t ob_refcnt ;   857    Py_ssize_t ob_refcnt ;
858    struct _typeobject *ob_type ;   858    struct _typeobject *ob_type ;
859 };   859 };
860 typedef struct _object PyObject;   860 typedef struct _object PyObject;
861 struct __anonstruct_PyVarObject_38 {   861 struct __anonstruct_PyVarObject_38 {
862    PyObject ob_base ;   862    PyObject ob_base ;
863    Py_ssize_t ob_size ;   863    Py_ssize_t ob_size ;
864 };   864 };
865 typedef struct __anonstruct_PyVarObject_38 PyVarObject;   865 typedef struct __anonstruct_PyVarObject_38 PyVarObject;
866 typedef PyObject *(*unaryfunc)(PyObject * );   866 typedef PyObject *(*unaryfunc)(PyObject * );
867 typedef PyObject *(*binaryfunc)(PyObject * , PyObject * );   867 typedef PyObject *(*binaryfunc)(PyObject * , PyObject * );
868 typedef PyObject *(*ternaryfunc)(PyObject * , PyObject * , PyObject * );   868 typedef PyObject *(*ternaryfunc)(PyObject * , PyObject * , PyObject * );
869 typedef int (*inquiry)(PyObject * );   869 typedef int (*inquiry)(PyObject * );
870 typedef Py_ssize_t (*lenfunc)(PyObject * );   870 typedef Py_ssize_t (*lenfunc)(PyObject * );
871 typedef PyObject *(*ssizeargfunc)(PyObject * , Py_ssize_t  );   871 typedef PyObject *(*ssizeargfunc)(PyObject * , Py_ssize_t  );
872 typedef PyObject *(*ssizessizeargfunc)(PyObject * , Py_ssize_t  , Py_ssize_t  );   872 typedef PyObject *(*ssizessizeargfunc)(PyObject * , Py_ssize_t  , Py_ssize_t  );
873 typedef int (*ssizeobjargproc)(PyObject * , Py_ssize_t  , PyObject * );   873 typedef int (*ssizeobjargproc)(PyObject * , Py_ssize_t  , PyObject * );
874 typedef int (*ssizessizeobjargproc)(PyObject * , Py_ssize_t  , Py_ssize_t  ,   874 typedef int (*ssizessizeobjargproc)(PyObject * , Py_ssize_t  , Py_ssize_t  ,
875                                     PyObject * );   875                                     PyObject * );
876 typedef int (*objobjargproc)(PyObject * , PyObject * , PyObject * );   876 typedef int (*objobjargproc)(PyObject * , PyObject * , PyObject * );
877 struct bufferinfo {   877 struct bufferinfo {
878    void *buf ;   878    void *buf ;
879    PyObject *obj ;   879    PyObject *obj ;
880    Py_ssize_t len ;   880    Py_ssize_t len ;
881    Py_ssize_t itemsize ;   881    Py_ssize_t itemsize ;
882    int readonly ;   882    int readonly ;
883    int ndim ;   883    int ndim ;
884    char *format ;   884    char *format ;
885    Py_ssize_t *shape ;   885    Py_ssize_t *shape ;
886    Py_ssize_t *strides ;   886    Py_ssize_t *strides ;
887    Py_ssize_t *suboffsets ;   887    Py_ssize_t *suboffsets ;
888    Py_ssize_t smalltable[2] ;   888    Py_ssize_t smalltable[2] ;
889    void *internal ;   889    void *internal ;
890 };   890 };
891 typedef struct bufferinfo Py_buffer;   891 typedef struct bufferinfo Py_buffer;
892 typedef int (*getbufferproc)(PyObject * , Py_buffer * , int  );   892 typedef int (*getbufferproc)(PyObject * , Py_buffer * , int  );
893 typedef void (*releasebufferproc)(PyObject * , Py_buffer * );   893 typedef void (*releasebufferproc)(PyObject * , Py_buffer * );
894 typedef int (*objobjproc)(PyObject * , PyObject * );   894 typedef int (*objobjproc)(PyObject * , PyObject * );
895 typedef int (*visitproc)(PyObject * , void * );   895 typedef int (*visitproc)(PyObject * , void * );
896 typedef int (*traverseproc)(PyObject * , int (*)(PyObject * , void * ) , void * );   896 typedef int (*traverseproc)(PyObject * , int (*)(PyObject * , void * ) , void * );
897 struct __anonstruct_PyNumberMethods_39 {   897 struct __anonstruct_PyNumberMethods_39 {
898    PyObject *(*nb_add)(PyObject * , PyObject * ) ;   898    PyObject *(*nb_add)(PyObject * , PyObject * ) ;
899    PyObject *(*nb_subtract)(PyObject * , PyObject * ) ;   899    PyObject *(*nb_subtract)(PyObject * , PyObject * ) ;
900    PyObject *(*nb_multiply)(PyObject * , PyObject * ) ;   900    PyObject *(*nb_multiply)(PyObject * , PyObject * ) ;
901    PyObject *(*nb_remainder)(PyObject * , PyObject * ) ;   901    PyObject *(*nb_remainder)(PyObject * , PyObject * ) ;
902    PyObject *(*nb_divmod)(PyObject * , PyObject * ) ;   902    PyObject *(*nb_divmod)(PyObject * , PyObject * ) ;
903    PyObject *(*nb_power)(PyObject * , PyObject * , PyObject * ) ;   903    PyObject *(*nb_power)(PyObject * , PyObject * , PyObject * ) ;
904    PyObject *(*nb_negative)(PyObject * ) ;   904    PyObject *(*nb_negative)(PyObject * ) ;
905    PyObject *(*nb_positive)(PyObject * ) ;   905    PyObject *(*nb_positive)(PyObject * ) ;
906    PyObject *(*nb_absolute)(PyObject * ) ;   906    PyObject *(*nb_absolute)(PyObject * ) ;
907    int (*nb_bool)(PyObject * ) ;   907    int (*nb_bool)(PyObject * ) ;
908    PyObject *(*nb_invert)(PyObject * ) ;   908    PyObject *(*nb_invert)(PyObject * ) ;
909    PyObject *(*nb_lshift)(PyObject * , PyObject * ) ;   909    PyObject *(*nb_lshift)(PyObject * , PyObject * ) ;
910    PyObject *(*nb_rshift)(PyObject * , PyObject * ) ;   910    PyObject *(*nb_rshift)(PyObject * , PyObject * ) ;
911    PyObject *(*nb_and)(PyObject * , PyObject * ) ;   911    PyObject *(*nb_and)(PyObject * , PyObject * ) ;
912    PyObject *(*nb_xor)(PyObject * , PyObject * ) ;   912    PyObject *(*nb_xor)(PyObject * , PyObject * ) ;
913    PyObject *(*nb_or)(PyObject * , PyObject * ) ;   913    PyObject *(*nb_or)(PyObject * , PyObject * ) ;
914    PyObject *(*nb_int)(PyObject * ) ;   914    PyObject *(*nb_int)(PyObject * ) ;
915    void *nb_reserved ;   915    void *nb_reserved ;
916    PyObject *(*nb_float)(PyObject * ) ;   916    PyObject *(*nb_float)(PyObject * ) ;
917    PyObject *(*nb_inplace_add)(PyObject * , PyObject * ) ;   917    PyObject *(*nb_inplace_add)(PyObject * , PyObject * ) ;
918    PyObject *(*nb_inplace_subtract)(PyObject * , PyObject * ) ;   918    PyObject *(*nb_inplace_subtract)(PyObject * , PyObject * ) ;
919    PyObject *(*nb_inplace_multiply)(PyObject * , PyObject * ) ;   919    PyObject *(*nb_inplace_multiply)(PyObject * , PyObject * ) ;
920    PyObject *(*nb_inplace_remainder)(PyObject * , PyObject * ) ;   920    PyObject *(*nb_inplace_remainder)(PyObject * , PyObject * ) ;
921    PyObject *(*nb_inplace_power)(PyObject * , PyObject * , PyObject * ) ;   921    PyObject *(*nb_inplace_power)(PyObject * , PyObject * , PyObject * ) ;
922    PyObject *(*nb_inplace_lshift)(PyObject * , PyObject * ) ;   922    PyObject *(*nb_inplace_lshift)(PyObject * , PyObject * ) ;
923    PyObject *(*nb_inplace_rshift)(PyObject * , PyObject * ) ;   923    PyObject *(*nb_inplace_rshift)(PyObject * , PyObject * ) ;
924    PyObject *(*nb_inplace_and)(PyObject * , PyObject * ) ;   924    PyObject *(*nb_inplace_and)(PyObject * , PyObject * ) ;
925    PyObject *(*nb_inplace_xor)(PyObject * , PyObject * ) ;   925    PyObject *(*nb_inplace_xor)(PyObject * , PyObject * ) ;
926    PyObject *(*nb_inplace_or)(PyObject * , PyObject * ) ;   926    PyObject *(*nb_inplace_or)(PyObject * , PyObject * ) ;
927    PyObject *(*nb_floor_divide)(PyObject * , PyObject * ) ;   927    PyObject *(*nb_floor_divide)(PyObject * , PyObject * ) ;
928    PyObject *(*nb_true_divide)(PyObject * , PyObject * ) ;   928    PyObject *(*nb_true_divide)(PyObject * , PyObject * ) ;
929    PyObject *(*nb_inplace_floor_divide)(PyObject * , PyObject * ) ;   929    PyObject *(*nb_inplace_floor_divide)(PyObject * , PyObject * ) ;
930    PyObject *(*nb_inplace_true_divide)(PyObject * , PyObject * ) ;   930    PyObject *(*nb_inplace_true_divide)(PyObject * , PyObject * ) ;
931    PyObject *(*nb_index)(PyObject * ) ;   931    PyObject *(*nb_index)(PyObject * ) ;
932 };   932 };
933 typedef struct __anonstruct_PyNumberMethods_39 PyNumberMethods;   933 typedef struct __anonstruct_PyNumberMethods_39 PyNumberMethods;
934 struct __anonstruct_PySequenceMethods_40 {   934 struct __anonstruct_PySequenceMethods_40 {
935    Py_ssize_t (*sq_length)(PyObject * ) ;   935    Py_ssize_t (*sq_length)(PyObject * ) ;
936    PyObject *(*sq_concat)(PyObject * , PyObject * ) ;   936    PyObject *(*sq_concat)(PyObject * , PyObject * ) ;
937    PyObject *(*sq_repeat)(PyObject * , Py_ssize_t  ) ;   937    PyObject *(*sq_repeat)(PyObject * , Py_ssize_t  ) ;
938    PyObject *(*sq_item)(PyObject * , Py_ssize_t  ) ;   938    PyObject *(*sq_item)(PyObject * , Py_ssize_t  ) ;
939    void *was_sq_slice ;   939    void *was_sq_slice ;
940    int (*sq_ass_item)(PyObject * , Py_ssize_t  , PyObject * ) ;   940    int (*sq_ass_item)(PyObject * , Py_ssize_t  , PyObject * ) ;
941    void *was_sq_ass_slice ;   941    void *was_sq_ass_slice ;
942    int (*sq_contains)(PyObject * , PyObject * ) ;   942    int (*sq_contains)(PyObject * , PyObject * ) ;
943    PyObject *(*sq_inplace_concat)(PyObject * , PyObject * ) ;   943    PyObject *(*sq_inplace_concat)(PyObject * , PyObject * ) ;
944    PyObject *(*sq_inplace_repeat)(PyObject * , Py_ssize_t  ) ;   944    PyObject *(*sq_inplace_repeat)(PyObject * , Py_ssize_t  ) ;
945 };   945 };
946 typedef struct __anonstruct_PySequenceMethods_40 PySequenceMethods;   946 typedef struct __anonstruct_PySequenceMethods_40 PySequenceMethods;
947 struct __anonstruct_PyMappingMethods_41 {   947 struct __anonstruct_PyMappingMethods_41 {
948    Py_ssize_t (*mp_length)(PyObject * ) ;   948    Py_ssize_t (*mp_length)(PyObject * ) ;
949    PyObject *(*mp_subscript)(PyObject * , PyObject * ) ;   949    PyObject *(*mp_subscript)(PyObject * , PyObject * ) ;
950    int (*mp_ass_subscript)(PyObject * , PyObject * , PyObject * ) ;   950    int (*mp_ass_subscript)(PyObject * , PyObject * , PyObject * ) ;
951 };   951 };
952 typedef struct __anonstruct_PyMappingMethods_41 PyMappingMethods;   952 typedef struct __anonstruct_PyMappingMethods_41 PyMappingMethods;
953 struct __anonstruct_PyBufferProcs_42 {   953 struct __anonstruct_PyBufferProcs_42 {
954    int (*bf_getbuffer)(PyObject * , Py_buffer * , int  ) ;   954    int (*bf_getbuffer)(PyObject * , Py_buffer * , int  ) ;
955    void (*bf_releasebuffer)(PyObject * , Py_buffer * ) ;   955    void (*bf_releasebuffer)(PyObject * , Py_buffer * ) ;
956 };   956 };
957 typedef struct __anonstruct_PyBufferProcs_42 PyBufferProcs;   957 typedef struct __anonstruct_PyBufferProcs_42 PyBufferProcs;
958 typedef void (*freefunc)(void * );   958 typedef void (*freefunc)(void * );
959 typedef void (*destructor)(PyObject * );   959 typedef void (*destructor)(PyObject * );
960 typedef int (*printfunc)(PyObject * , FILE * , int  );   960 typedef int (*printfunc)(PyObject * , FILE * , int  );
961 typedef PyObject *(*getattrfunc)(PyObject * , char * );   961 typedef PyObject *(*getattrfunc)(PyObject * , char * );
962 typedef PyObject *(*getattrofunc)(PyObject * , PyObject * );   962 typedef PyObject *(*getattrofunc)(PyObject * , PyObject * );
963 typedef int (*setattrfunc)(PyObject * , char * , PyObject * );   963 typedef int (*setattrfunc)(PyObject * , char * , PyObject * );
964 typedef int (*setattrofunc)(PyObject * , PyObject * , PyObject * );   964 typedef int (*setattrofunc)(PyObject * , PyObject * , PyObject * );
965 typedef PyObject *(*reprfunc)(PyObject * );   965 typedef PyObject *(*reprfunc)(PyObject * );
966 typedef Py_hash_t (*hashfunc)(PyObject * );   966 typedef Py_hash_t (*hashfunc)(PyObject * );
967 typedef PyObject *(*richcmpfunc)(PyObject * , PyObject * , int  );   967 typedef PyObject *(*richcmpfunc)(PyObject * , PyObject * , int  );
968 typedef PyObject *(*getiterfunc)(PyObject * );   968 typedef PyObject *(*getiterfunc)(PyObject * );
969 typedef PyObject *(*iternextfunc)(PyObject * );   969 typedef PyObject *(*iternextfunc)(PyObject * );
970 typedef PyObject *(*descrgetfunc)(PyObject * , PyObject * , PyObject * );   970 typedef PyObject *(*descrgetfunc)(PyObject * , PyObject * , PyObject * );
971 typedef int (*descrsetfunc)(PyObject * , PyObject * , PyObject * );   971 typedef int (*descrsetfunc)(PyObject * , PyObject * , PyObject * );
972 typedef int (*initproc)(PyObject * , PyObject * , PyObject * );   972 typedef int (*initproc)(PyObject * , PyObject * , PyObject * );
973 typedef PyObject *(*newfunc)(struct _typeobject * , PyObject * , PyObject * );   973 typedef PyObject *(*newfunc)(struct _typeobject * , PyObject * , PyObject * );
974 typedef PyObject *(*allocfunc)(struct _typeobject * , Py_ssize_t  );   974 typedef PyObject *(*allocfunc)(struct _typeobject * , Py_ssize_t  );
975 struct PyMethodDef;   975 struct PyMethodDef;
976 struct PyMemberDef;   976 struct PyMemberDef;
977 struct PyGetSetDef;   977 struct PyGetSetDef;
978 struct _typeobject {   978 struct _typeobject {
979    PyVarObject ob_base ;   979    PyVarObject ob_base ;
980    char const   *tp_name ;   980    char const   *tp_name ;
981    Py_ssize_t tp_basicsize ;   981    Py_ssize_t tp_basicsize ;
982    Py_ssize_t tp_itemsize ;   982    Py_ssize_t tp_itemsize ;
983    void (*tp_dealloc)(PyObject * ) ;   983    void (*tp_dealloc)(PyObject * ) ;
984    int (*tp_print)(PyObject * , FILE * , int  ) ;   984    int (*tp_print)(PyObject * , FILE * , int  ) ;
985    PyObject *(*tp_getattr)(PyObject * , char * ) ;   985    PyObject *(*tp_getattr)(PyObject * , char * ) ;
986    int (*tp_setattr)(PyObject * , char * , PyObject * ) ;   986    int (*tp_setattr)(PyObject * , char * , PyObject * ) ;
987    void *tp_reserved ;   987    void *tp_reserved ;
988    PyObject *(*tp_repr)(PyObject * ) ;   988    PyObject *(*tp_repr)(PyObject * ) ;
989    PyNumberMethods *tp_as_number ;   989    PyNumberMethods *tp_as_number ;
990    PySequenceMethods *tp_as_sequence ;   990    PySequenceMethods *tp_as_sequence ;
991    PyMappingMethods *tp_as_mapping ;   991    PyMappingMethods *tp_as_mapping ;
992    Py_hash_t (*tp_hash)(PyObject * ) ;   992    Py_hash_t (*tp_hash)(PyObject * ) ;
993    PyObject *(*tp_call)(PyObject * , PyObject * , PyObject * ) ;   993    PyObject *(*tp_call)(PyObject * , PyObject * , PyObject * ) ;
994    PyObject *(*tp_str)(PyObject * ) ;   994    PyObject *(*tp_str)(PyObject * ) ;
995    PyObject *(*tp_getattro)(PyObject * , PyObject * ) ;   995    PyObject *(*tp_getattro)(PyObject * , PyObject * ) ;
996    int (*tp_setattro)(PyObject * , PyObject * , PyObject * ) ;   996    int (*tp_setattro)(PyObject * , PyObject * , PyObject * ) ;
997    PyBufferProcs *tp_as_buffer ;   997    PyBufferProcs *tp_as_buffer ;
998    long tp_flags ;   998    long tp_flags ;
999    char const   *tp_doc ;   999    char const   *tp_doc ;
1000    int (*tp_traverse)(PyObject * , int (*)(PyObject * , void * ) , void * ) ;   1000    int (*tp_traverse)(PyObject * , int (*)(PyObject * , void * ) , void * ) ;
1001    int (*tp_clear)(PyObject * ) ;   1001    int (*tp_clear)(PyObject * ) ;
1002    PyObject *(*tp_richcompare)(PyObject * , PyObject * , int  ) ;   1002    PyObject *(*tp_richcompare)(PyObject * , PyObject * , int  ) ;
1003    Py_ssize_t tp_weaklistoffset ;   1003    Py_ssize_t tp_weaklistoffset ;
1004    PyObject *(*tp_iter)(PyObject * ) ;   1004    PyObject *(*tp_iter)(PyObject * ) ;
1005    PyObject *(*tp_iternext)(PyObject * ) ;   1005    PyObject *(*tp_iternext)(PyObject * ) ;
1006    struct PyMethodDef *tp_methods ;   1006    struct PyMethodDef *tp_methods ;
1007    struct PyMemberDef *tp_members ;   1007    struct PyMemberDef *tp_members ;
1008    struct PyGetSetDef *tp_getset ;   1008    struct PyGetSetDef *tp_getset ;
1009    struct _typeobject *tp_base ;   1009    struct _typeobject *tp_base ;
1010    PyObject *tp_dict ;   1010    PyObject *tp_dict ;
1011    PyObject *(*tp_descr_get)(PyObject * , PyObject * , PyObject * ) ;   1011    PyObject *(*tp_descr_get)(PyObject * , PyObject * , PyObject * ) ;
1012    int (*tp_descr_set)(PyObject * , PyObject * , PyObject * ) ;   1012    int (*tp_descr_set)(PyObject * , PyObject * , PyObject * ) ;
1013    Py_ssize_t tp_dictoffset ;   1013    Py_ssize_t tp_dictoffset ;
1014    int (*tp_init)(PyObject * , PyObject * , PyObject * ) ;   1014    int (*tp_init)(PyObject * , PyObject * , PyObject * ) ;
1015    PyObject *(*tp_alloc)(struct _typeobject * , Py_ssize_t  ) ;   1015    PyObject *(*tp_alloc)(struct _typeobject * , Py_ssize_t  ) ;
1016    PyObject *(*tp_new)(struct _typeobject * , PyObject * , PyObject * ) ;   1016    PyObject *(*tp_new)(struct _typeobject * , PyObject * , PyObject * ) ;
1017    void (*tp_free)(void * ) ;   1017    void (*tp_free)(void * ) ;
1018    int (*tp_is_gc)(PyObject * ) ;   1018    int (*tp_is_gc)(PyObject * ) ;
1019    PyObject *tp_bases ;   1019    PyObject *tp_bases ;
1020    PyObject *tp_mro ;   1020    PyObject *tp_mro ;
1021    PyObject *tp_cache ;   1021    PyObject *tp_cache ;
1022    PyObject *tp_subclasses ;   1022    PyObject *tp_subclasses ;
1023    PyObject *tp_weaklist ;   1023    PyObject *tp_weaklist ;
1024    void (*tp_del)(PyObject * ) ;   1024    void (*tp_del)(PyObject * ) ;
1025    unsigned int tp_version_tag ;   1025    unsigned int tp_version_tag ;
1026 };   1026 };
1027 typedef struct _typeobject PyTypeObject;   1027 typedef struct _typeobject PyTypeObject;
1028 struct __anonstruct_PyType_Slot_43 {   1028 struct __anonstruct_PyType_Slot_43 {
1029    int slot ;   1029    int slot ;
1030    void *pfunc ;   1030    void *pfunc ;
1031 };   1031 };
1032 typedef struct __anonstruct_PyType_Slot_43 PyType_Slot;   1032 typedef struct __anonstruct_PyType_Slot_43 PyType_Slot;
1033 struct __anonstruct_PyType_Spec_44 {   1033 struct __anonstruct_PyType_Spec_44 {
1034    char const   *name ;   1034    char const   *name ;
1035    int basicsize ;   1035    int basicsize ;
1036    int itemsize ;   1036    int itemsize ;
1037    int flags ;   1037    int flags ;
1038    PyType_Slot *slots ;   1038    PyType_Slot *slots ;
1039 };   1039 };
1040 typedef struct __anonstruct_PyType_Spec_44 PyType_Spec;   1040 typedef struct __anonstruct_PyType_Spec_44 PyType_Spec;
1041 struct _heaptypeobject {   1041 struct _heaptypeobject {
1042    PyTypeObject ht_type ;   1042    PyTypeObject ht_type ;
1043    PyNumberMethods as_number ;   1043    PyNumberMethods as_number ;
1044    PyMappingMethods as_mapping ;   1044    PyMappingMethods as_mapping ;
1045    PySequenceMethods as_sequence ;   1045    PySequenceMethods as_sequence ;
1046    PyBufferProcs as_buffer ;   1046    PyBufferProcs as_buffer ;
1047    PyObject *ht_name ;   1047    PyObject *ht_name ;
1048    PyObject *ht_slots ;   1048    PyObject *ht_slots ;
1049 };   1049 };
1050 typedef struct _heaptypeobject PyHeapTypeObject;   1050 typedef struct _heaptypeobject PyHeapTypeObject;
1051 struct __anonstruct_gc_45 {   1051 struct __anonstruct_gc_45 {
1052    union _gc_head *gc_next ;   1052    union _gc_head *gc_next ;
1053    union _gc_head *gc_prev ;   1053    union _gc_head *gc_prev ;
1054    Py_ssize_t gc_refs ;   1054    Py_ssize_t gc_refs ;
1055 };   1055 };
1056 union _gc_head {   1056 union _gc_head {
1057    struct __anonstruct_gc_45 gc ;   1057    struct __anonstruct_gc_45 gc ;
1058    long double dummy ;   1058    long double dummy ;
1059 };   1059 };
1060 typedef union _gc_head PyGC_Head;   1060 typedef union _gc_head PyGC_Head;
1061 struct __anonstruct_PyByteArrayObject_46 {   1061 struct __anonstruct_PyByteArrayObject_46 {
1062    PyVarObject ob_base ;   1062    PyVarObject ob_base ;
1063    int ob_exports ;   1063    int ob_exports ;
1064    Py_ssize_t ob_alloc ;   1064    Py_ssize_t ob_alloc ;
1065    char *ob_bytes ;   1065    char *ob_bytes ;
1066 };   1066 };
1067 typedef struct __anonstruct_PyByteArrayObject_46 PyByteArrayObject;   1067 typedef struct __anonstruct_PyByteArrayObject_46 PyByteArrayObject;
1068 struct __anonstruct_PyBytesObject_47 {   1068 struct __anonstruct_PyBytesObject_47 {
1069    PyVarObject ob_base ;   1069    PyVarObject ob_base ;
1070    Py_hash_t ob_shash ;   1070    Py_hash_t ob_shash ;
1071    char ob_sval[1] ;   1071    char ob_sval[1] ;
1072 };   1072 };
1073 typedef struct __anonstruct_PyBytesObject_47 PyBytesObject;   1073 typedef struct __anonstruct_PyBytesObject_47 PyBytesObject;
1074 enum __anonenum_48 {   1074 enum __anonenum_48 {
1075     _ISupper = 256,   1075     _ISupper = 256,
1076     _ISlower = 512,   1076     _ISlower = 512,
1077     _ISalpha = 1024,   1077     _ISalpha = 1024,
1078     _ISdigit = 2048,   1078     _ISdigit = 2048,
1079     _ISxdigit = 4096,   1079     _ISxdigit = 4096,
1080     _ISspace = 8192,   1080     _ISspace = 8192,
1081     _ISprint = 16384,   1081     _ISprint = 16384,
1082     _ISgraph = 32768,   1082     _ISgraph = 32768,
1083     _ISblank = 1,   1083     _ISblank = 1,
1084     _IScntrl = 2,   1084     _IScntrl = 2,
1085     _ISpunct = 4,   1085     _ISpunct = 4,
1086     _ISalnum = 8   1086     _ISalnum = 8
1087 } ;   1087 } ;
1088 typedef unsigned int wint_t;   1088 typedef unsigned int wint_t;
1089 typedef __mbstate_t mbstate_t;   1089 typedef __mbstate_t mbstate_t;
1090 struct tm;   1090 struct tm;
1091 typedef unsigned int Py_UCS4;   1091 typedef unsigned int Py_UCS4;
1092 typedef unsigned short Py_UNICODE;   1092 typedef unsigned short Py_UNICODE;
1093 struct __anonstruct_PyUnicodeObject_49 {   1093 struct __anonstruct_PyUnicodeObject_49 {
1094    PyObject ob_base ;   1094    PyObject ob_base ;
1095    Py_ssize_t length ;   1095    Py_ssize_t length ;
1096    Py_UNICODE *str ;   1096    Py_UNICODE *str ;
1097    Py_hash_t hash ;   1097    Py_hash_t hash ;
1098    int state ;   1098    int state ;
1099    PyObject *defenc ;   1099    PyObject *defenc ;
1100 };   1100 };
1101 typedef struct __anonstruct_PyUnicodeObject_49 PyUnicodeObject;   1101 typedef struct __anonstruct_PyUnicodeObject_49 PyUnicodeObject;
1102 struct _longobject;   1102 struct _longobject;
1103 typedef struct _longobject PyLongObject;   1103 typedef struct _longobject PyLongObject;
1104 typedef unsigned short digit;   1104 typedef unsigned short digit;
1105 typedef short sdigit;   1105 typedef short sdigit;
1106 typedef unsigned long twodigits;   1106 typedef unsigned long twodigits;
1107 typedef long stwodigits;   1107 typedef long stwodigits;
1108 struct _longobject {   1108 struct _longobject {
1109    PyVarObject ob_base ;   1109    PyVarObject ob_base ;
1110    digit ob_digit[1] ;   1110    digit ob_digit[1] ;
1111 };   1111 };
1112 struct __anonstruct_PyFloatObject_50 {   1112 struct __anonstruct_PyFloatObject_50 {
1113    PyObject ob_base ;   1113    PyObject ob_base ;
1114    double ob_fval ;   1114    double ob_fval ;
1115 };   1115 };
1116 typedef struct __anonstruct_PyFloatObject_50 PyFloatObject;   1116 typedef struct __anonstruct_PyFloatObject_50 PyFloatObject;
1117 struct __anonstruct_Py_complex_51 {   1117 struct __anonstruct_Py_complex_51 {
1118    double real ;   1118    double real ;
1119    double imag ;   1119    double imag ;
1120 };   1120 };
1121 typedef struct __anonstruct_Py_complex_51 Py_complex;   1121 typedef struct __anonstruct_Py_complex_51 Py_complex;
1122 struct __anonstruct_PyComplexObject_52 {   1122 struct __anonstruct_PyComplexObject_52 {
1123    PyObject ob_base ;   1123    PyObject ob_base ;
1124    Py_complex cval ;   1124    Py_complex cval ;
1125 };   1125 };
1126 typedef struct __anonstruct_PyComplexObject_52 PyComplexObject;   1126 typedef struct __anonstruct_PyComplexObject_52 PyComplexObject;
1127 struct __anonstruct_PyMemoryViewObject_53 {   1127 struct __anonstruct_PyMemoryViewObject_53 {
1128    PyObject ob_base ;   1128    PyObject ob_base ;
1129    Py_buffer view ;   1129    Py_buffer view ;
1130 };   1130 };
1131 typedef struct __anonstruct_PyMemoryViewObject_53 PyMemoryViewObject;   1131 typedef struct __anonstruct_PyMemoryViewObject_53 PyMemoryViewObject;
1132 struct __anonstruct_PyTupleObject_54 {   1132 struct __anonstruct_PyTupleObject_54 {
1133    PyVarObject ob_base ;   1133    PyVarObject ob_base ;
1134    PyObject *ob_item[1] ;   1134    PyObject *ob_item[1] ;
1135 };   1135 };
1136 typedef struct __anonstruct_PyTupleObject_54 PyTupleObject;   1136 typedef struct __anonstruct_PyTupleObject_54 PyTupleObject;
1137 struct __anonstruct_PyListObject_55 {   1137 struct __anonstruct_PyListObject_55 {
1138    PyVarObject ob_base ;   1138    PyVarObject ob_base ;
1139    PyObject **ob_item ;   1139    PyObject **ob_item ;
1140    Py_ssize_t allocated ;   1140    Py_ssize_t allocated ;
1141 };   1141 };
1142 typedef struct __anonstruct_PyListObject_55 PyListObject;   1142 typedef struct __anonstruct_PyListObject_55 PyListObject;
1143 struct __anonstruct_PyDictEntry_56 {   1143 struct __anonstruct_PyDictEntry_56 {
1144    Py_hash_t me_hash ;   1144    Py_hash_t me_hash ;
1145    PyObject *me_key ;   1145    PyObject *me_key ;
1146    PyObject *me_value ;   1146    PyObject *me_value ;
1147 };   1147 };
1148 typedef struct __anonstruct_PyDictEntry_56 PyDictEntry;   1148 typedef struct __anonstruct_PyDictEntry_56 PyDictEntry;
1149 struct _dictobject;   1149 struct _dictobject;
1150 typedef struct _dictobject PyDictObject;   1150 typedef struct _dictobject PyDictObject;
1151 struct _dictobject {   1151 struct _dictobject {
1152    PyObject ob_base ;   1152    PyObject ob_base ;
1153    Py_ssize_t ma_fill ;   1153    Py_ssize_t ma_fill ;
1154    Py_ssize_t ma_used ;   1154    Py_ssize_t ma_used ;
1155    Py_ssize_t ma_mask ;   1155    Py_ssize_t ma_mask ;
1156    PyDictEntry *ma_table ;   1156    PyDictEntry *ma_table ;
1157    PyDictEntry *(*ma_lookup)(PyDictObject *mp , PyObject *key , Py_hash_t hash ) ;   1157    PyDictEntry *(*ma_lookup)(PyDictObject *mp , PyObject *key , Py_hash_t hash ) ;
1158    PyDictEntry ma_smalltable[8] ;   1158    PyDictEntry ma_smalltable[8] ;
1159 };   1159 };
1160 struct __anonstruct_setentry_57 {   1160 struct __anonstruct_setentry_57 {
1161    Py_hash_t hash ;   1161    Py_hash_t hash ;
1162    PyObject *key ;   1162    PyObject *key ;
1163 };   1163 };
1164 typedef struct __anonstruct_setentry_57 setentry;   1164 typedef struct __anonstruct_setentry_57 setentry;
1165 struct _setobject;   1165 struct _setobject;
1166 typedef struct _setobject PySetObject;   1166 typedef struct _setobject PySetObject;
1167 struct _setobject {   1167 struct _setobject {
1168    PyObject ob_base ;   1168    PyObject ob_base ;
1169    Py_ssize_t fill ;   1169    Py_ssize_t fill ;
1170    Py_ssize_t used ;   1170    Py_ssize_t used ;
1171    Py_ssize_t mask ;   1171    Py_ssize_t mask ;
1172    setentry *table ;   1172    setentry *table ;
1173    setentry *(*lookup)(PySetObject *so , PyObject *key , Py_hash_t hash ) ;   1173    setentry *(*lookup)(PySetObject *so , PyObject *key , Py_hash_t hash ) ;
1174    setentry smalltable[8] ;   1174    setentry smalltable[8] ;
1175    Py_hash_t hash ;   1175    Py_hash_t hash ;
1176    PyObject *weakreflist ;   1176    PyObject *weakreflist ;
1177 };   1177 };
1178 typedef PyObject *(*PyCFunction)(PyObject * , PyObject * );   1178 typedef PyObject *(*PyCFunction)(PyObject * , PyObject * );
1179 typedef PyObject *(*PyCFunctionWithKeywords)(PyObject * , PyObject * ,   1179 typedef PyObject *(*PyCFunctionWithKeywords)(PyObject * , PyObject * ,
1180                                              PyObject * );   1180                                              PyObject * );
1181 typedef PyObject *(*PyNoArgsFunction)(PyObject * );   1181 typedef PyObject *(*PyNoArgsFunction)(PyObject * );
1182 struct PyMethodDef {   1182 struct PyMethodDef {
1183    char const   *ml_name ;   1183    char const   *ml_name ;
1184    PyObject *(*ml_meth)(PyObject * , PyObject * ) ;   1184    PyObject *(*ml_meth)(PyObject * , PyObject * ) ;
1185    int ml_flags ;   1185    int ml_flags ;
1186    char const   *ml_doc ;   1186    char const   *ml_doc ;
1187 };   1187 };
1188 typedef struct PyMethodDef PyMethodDef;   1188 typedef struct PyMethodDef PyMethodDef;
1189 struct __anonstruct_PyCFunctionObject_58 {   1189 struct __anonstruct_PyCFunctionObject_58 {
1190    PyObject ob_base ;   1190    PyObject ob_base ;
1191    PyMethodDef *m_ml ;   1191    PyMethodDef *m_ml ;
1192    PyObject *m_self ;   1192    PyObject *m_self ;
1193    PyObject *m_module ;   1193    PyObject *m_module ;
1194 };   1194 };
1195 typedef struct __anonstruct_PyCFunctionObject_58 PyCFunctionObject;   1195 typedef struct __anonstruct_PyCFunctionObject_58 PyCFunctionObject;
1196 struct PyModuleDef;   1196 struct PyModuleDef;
1197 struct PyModuleDef_Base {   1197 struct PyModuleDef_Base {
1198    PyObject ob_base ;   1198    PyObject ob_base ;
1199    PyObject *(*m_init)(void) ;   1199    PyObject *(*m_init)(void) ;
1200    Py_ssize_t m_index ;   1200    Py_ssize_t m_index ;
1201    PyObject *m_copy ;   1201    PyObject *m_copy ;
1202 };   1202 };
1203 typedef struct PyModuleDef_Base PyModuleDef_Base;   1203 typedef struct PyModuleDef_Base PyModuleDef_Base;
1204 struct PyModuleDef {   1204 struct PyModuleDef {
1205    PyModuleDef_Base m_base ;   1205    PyModuleDef_Base m_base ;
1206    char const   *m_name ;   1206    char const   *m_name ;
1207    char const   *m_doc ;   1207    char const   *m_doc ;
1208    Py_ssize_t m_size ;   1208    Py_ssize_t m_size ;
1209    PyMethodDef *m_methods ;   1209    PyMethodDef *m_methods ;
1210    int (*m_reload)(PyObject * ) ;   1210    int (*m_reload)(PyObject * ) ;
1211    int (*m_traverse)(PyObject * , int (*)(PyObject * , void * ) , void * ) ;   1211    int (*m_traverse)(PyObject * , int (*)(PyObject * , void * ) , void * ) ;
1212    int (*m_clear)(PyObject * ) ;   1212    int (*m_clear)(PyObject * ) ;
1213    void (*m_free)(void * ) ;   1213    void (*m_free)(void * ) ;
1214 };   1214 };
1215 typedef struct PyModuleDef PyModuleDef;   1215 typedef struct PyModuleDef PyModuleDef;
1216 struct __anonstruct_PyFunctionObject_59 {   1216 struct __anonstruct_PyFunctionObject_59 {
1217    PyObject ob_base ;   1217    PyObject ob_base ;
1218    PyObject *func_code ;   1218    PyObject *func_code ;
1219    PyObject *func_globals ;   1219    PyObject *func_globals ;
1220    PyObject *func_defaults ;   1220    PyObject *func_defaults ;
1221    PyObject *func_kwdefaults ;   1221    PyObject *func_kwdefaults ;
1222    PyObject *func_closure ;   1222    PyObject *func_closure ;
1223    PyObject *func_doc ;   1223    PyObject *func_doc ;
1224    PyObject *func_name ;   1224    PyObject *func_name ;
1225    PyObject *func_dict ;   1225    PyObject *func_dict ;
1226    PyObject *func_weakreflist ;   1226    PyObject *func_weakreflist ;
1227    PyObject *func_module ;   1227    PyObject *func_module ;
1228    PyObject *func_annotations ;   1228    PyObject *func_annotations ;
1229 };   1229 };
1230 typedef struct __anonstruct_PyFunctionObject_59 PyFunctionObject;   1230 typedef struct __anonstruct_PyFunctionObject_59 PyFunctionObject;
1231 struct __anonstruct_PyMethodObject_60 {   1231 struct __anonstruct_PyMethodObject_60 {
1232    PyObject ob_base ;   1232    PyObject ob_base ;
1233    PyObject *im_func ;   1233    PyObject *im_func ;
1234    PyObject *im_self ;   1234    PyObject *im_self ;
1235    PyObject *im_weakreflist ;   1235    PyObject *im_weakreflist ;
1236 };   1236 };
1237 typedef struct __anonstruct_PyMethodObject_60 PyMethodObject;   1237 typedef struct __anonstruct_PyMethodObject_60 PyMethodObject;
1238 struct __anonstruct_PyInstanceMethodObject_61 {   1238 struct __anonstruct_PyInstanceMethodObject_61 {
1239    PyObject ob_base ;   1239    PyObject ob_base ;
1240    PyObject *func ;   1240    PyObject *func ;
1241 };   1241 };
1242 typedef struct __anonstruct_PyInstanceMethodObject_61 PyInstanceMethodObject;   1242 typedef struct __anonstruct_PyInstanceMethodObject_61 PyInstanceMethodObject;
1243 typedef void (*PyCapsule_Destructor)(PyObject * );   1243 typedef void (*PyCapsule_Destructor)(PyObject * );
1244 struct _ts;   1244 struct _ts;
1245 struct _ts;   1245 struct _ts;
1246 struct _is;   1246 struct _is;
1247 struct _is;   1247 struct _is;
1248 struct _is {   1248 struct _is {
1249    struct _is *next ;   1249    struct _is *next ;
1250    struct _ts *tstate_head ;   1250    struct _ts *tstate_head ;
1251    PyObject *modules ;   1251    PyObject *modules ;
1252    PyObject *modules_by_index ;   1252    PyObject *modules_by_index ;
1253    PyObject *sysdict ;   1253    PyObject *sysdict ;
1254    PyObject *builtins ;   1254    PyObject *builtins ;
1255    PyObject *modules_reloading ;   1255    PyObject *modules_reloading ;
1256    PyObject *codec_search_path ;   1256    PyObject *codec_search_path ;
1257    PyObject *codec_search_cache ;   1257    PyObject *codec_search_cache ;
1258    PyObject *codec_error_registry ;   1258    PyObject *codec_error_registry ;
1259    int codecs_initialized ;   1259    int codecs_initialized ;
1260    int fscodec_initialized ;   1260    int fscodec_initialized ;
1261    int dlopenflags ;   1261    int dlopenflags ;
1262 };   1262 };
1263 typedef struct _is PyInterpreterState;   1263 typedef struct _is PyInterpreterState;
1264 struct _frame;   1264 struct _frame;
1265 struct _frame;   1265 struct _frame;
1266 typedef int (*Py_tracefunc)(PyObject * , struct _frame * , int  , PyObject * );   1266 typedef int (*Py_tracefunc)(PyObject * , struct _frame * , int  , PyObject * );
1267 struct _ts {   1267 struct _ts {
1268    struct _ts *next ;   1268    struct _ts *next ;
1269    PyInterpreterState *interp ;   1269    PyInterpreterState *interp ;
1270    struct _frame *frame ;   1270    struct _frame *frame ;
1271    int recursion_depth ;   1271    int recursion_depth ;
1272    char overflowed ;   1272    char overflowed ;
1273    char recursion_critical ;   1273    char recursion_critical ;
1274    int tracing ;   1274    int tracing ;
1275    int use_tracing ;   1275    int use_tracing ;
1276    int (*c_profilefunc)(PyObject * , struct _frame * , int  , PyObject * ) ;   1276    int (*c_profilefunc)(PyObject * , struct _frame * , int  , PyObject * ) ;
1277    int (*c_tracefunc)(PyObject * , struct _frame * , int  , PyObject * ) ;   1277    int (*c_tracefunc)(PyObject * , struct _frame * , int  , PyObject * ) ;
1278    PyObject *c_profileobj ;   1278    PyObject *c_profileobj ;
1279    PyObject *c_traceobj ;   1279    PyObject *c_traceobj ;
1280    PyObject *curexc_type ;   1280    PyObject *curexc_type ;
1281    PyObject *curexc_value ;   1281    PyObject *curexc_value ;
1282    PyObject *curexc_traceback ;   1282    PyObject *curexc_traceback ;
1283    PyObject *exc_type ;   1283    PyObject *exc_type ;
1284    PyObject *exc_value ;   1284    PyObject *exc_value ;
1285    PyObject *exc_traceback ;   1285    PyObject *exc_traceback ;
1286    PyObject *dict ;   1286    PyObject *dict ;
1287    int tick_counter ;   1287    int tick_counter ;
1288    int gilstate_counter ;   1288    int gilstate_counter ;
1289    PyObject *async_exc ;   1289    PyObject *async_exc ;
1290    long thread_id ;   1290    long thread_id ;
1291 };   1291 };
1292 typedef struct _ts PyThreadState;   1292 typedef struct _ts PyThreadState;
1293 enum __anonenum_PyGILState_STATE_62 {   1293 enum __anonenum_PyGILState_STATE_62 {
1294     PyGILState_LOCKED = 0,   1294     PyGILState_LOCKED = 0,
1295     PyGILState_UNLOCKED = 1   1295     PyGILState_UNLOCKED = 1
1296 } ;   1296 } ;
1297 typedef enum __anonenum_PyGILState_STATE_62 PyGILState_STATE;   1297 typedef enum __anonenum_PyGILState_STATE_62 PyGILState_STATE;
1298 typedef struct _frame *(*PyThreadFrameGetter)(PyThreadState *self_ );   1298 typedef struct _frame *(*PyThreadFrameGetter)(PyThreadState *self_ );
1299 struct _frame;   1299 struct _frame;
1300 struct _traceback {   1300 struct _traceback {
1301    PyObject ob_base ;   1301    PyObject ob_base ;
1302    struct _traceback *tb_next ;   1302    struct _traceback *tb_next ;
1303    struct _frame *tb_frame ;   1303    struct _frame *tb_frame ;
1304    int tb_lasti ;   1304    int tb_lasti ;
1305    int tb_lineno ;   1305    int tb_lineno ;
1306 };   1306 };
1307 typedef struct _traceback PyTracebackObject;   1307 typedef struct _traceback PyTracebackObject;
1308 struct __anonstruct_PySliceObject_63 {   1308 struct __anonstruct_PySliceObject_63 {
1309    PyObject ob_base ;   1309    PyObject ob_base ;
1310    PyObject *start ;   1310    PyObject *start ;
1311    PyObject *stop ;   1311    PyObject *stop ;
1312    PyObject *step ;   1312    PyObject *step ;
1313 };   1313 };
1314 typedef struct __anonstruct_PySliceObject_63 PySliceObject;   1314 typedef struct __anonstruct_PySliceObject_63 PySliceObject;
1315 struct __anonstruct_PyCellObject_64 {   1315 struct __anonstruct_PyCellObject_64 {
1316    PyObject ob_base ;   1316    PyObject ob_base ;
1317    PyObject *ob_ref ;   1317    PyObject *ob_ref ;
1318 };   1318 };
1319 typedef struct __anonstruct_PyCellObject_64 PyCellObject;   1319 typedef struct __anonstruct_PyCellObject_64 PyCellObject;
1320 struct _frame;   1320 struct _frame;
1321 struct __anonstruct_PyGenObject_65 {   1321 struct __anonstruct_PyGenObject_65 {
1322    PyObject ob_base ;   1322    PyObject ob_base ;
1323    struct _frame *gi_frame ;   1323    struct _frame *gi_frame ;
1324    int gi_running ;   1324    int gi_running ;
1325    PyObject *gi_code ;   1325    PyObject *gi_code ;
1326    PyObject *gi_weakreflist ;   1326    PyObject *gi_weakreflist ;
1327 };   1327 };
1328 typedef struct __anonstruct_PyGenObject_65 PyGenObject;   1328 typedef struct __anonstruct_PyGenObject_65 PyGenObject;
1329 typedef PyObject *(*getter)(PyObject * , void * );   1329 typedef PyObject *(*getter)(PyObject * , void * );
1330 typedef int (*setter)(PyObject * , PyObject * , void * );   1330 typedef int (*setter)(PyObject * , PyObject * , void * );
1331 struct PyGetSetDef {   1331 struct PyGetSetDef {
1332    char *name ;   1332    char *name ;
1333    PyObject *(*get)(PyObject * , void * ) ;   1333    PyObject *(*get)(PyObject * , void * ) ;
1334    int (*set)(PyObject * , PyObject * , void * ) ;   1334    int (*set)(PyObject * , PyObject * , void * ) ;
1335    char *doc ;   1335    char *doc ;
1336    void *closure ;   1336    void *closure ;
1337 };   1337 };
1338 typedef struct PyGetSetDef PyGetSetDef;   1338 typedef struct PyGetSetDef PyGetSetDef;
1339 typedef PyObject *(*wrapperfunc)(PyObject *self , PyObject *args ,   1339 typedef PyObject *(*wrapperfunc)(PyObject *self , PyObject *args ,
1340                                  void *wrapped );   1340                                  void *wrapped );
1341 typedef PyObject *(*wrapperfunc_kwds)(PyObject *self , PyObject *args ,   1341 typedef PyObject *(*wrapperfunc_kwds)(PyObject *self , PyObject *args ,
1342                                       void *wrapped , PyObject *kwds );   1342                                       void *wrapped , PyObject *kwds );
1343 struct wrapperbase {   1343 struct wrapperbase {
1344    char *name ;   1344    char *name ;
1345    int offset ;   1345    int offset ;
1346    void *function ;   1346    void *function ;
1347    PyObject *(*wrapper)(PyObject *self , PyObject *args , void *wrapped ) ;   1347    PyObject *(*wrapper)(PyObject *self , PyObject *args , void *wrapped ) ;
1348    char *doc ;   1348    char *doc ;
1349    int flags ;   1349    int flags ;
1350    PyObject *name_strobj ;   1350    PyObject *name_strobj ;
1351 };   1351 };
1352 struct __anonstruct_PyDescrObject_66 {   1352 struct __anonstruct_PyDescrObject_66 {
1353    PyObject ob_base ;   1353    PyObject ob_base ;
1354    PyTypeObject *d_type ;   1354    PyTypeObject *d_type ;
1355    PyObject *d_name ;   1355    PyObject *d_name ;
1356 };   1356 };
1357 typedef struct __anonstruct_PyDescrObject_66 PyDescrObject;   1357 typedef struct __anonstruct_PyDescrObject_66 PyDescrObject;
1358 struct __anonstruct_PyMethodDescrObject_67 {   1358 struct __anonstruct_PyMethodDescrObject_67 {
1359    PyDescrObject d_common ;   1359    PyDescrObject d_common ;
1360    PyMethodDef *d_method ;   1360    PyMethodDef *d_method ;
1361 };   1361 };
1362 typedef struct __anonstruct_PyMethodDescrObject_67 PyMethodDescrObject;   1362 typedef struct __anonstruct_PyMethodDescrObject_67 PyMethodDescrObject;
1363 struct __anonstruct_PyMemberDescrObject_68 {   1363 struct __anonstruct_PyMemberDescrObject_68 {
1364    PyDescrObject d_common ;   1364    PyDescrObject d_common ;
1365    struct PyMemberDef *d_member ;   1365    struct PyMemberDef *d_member ;
1366 };   1366 };
1367 typedef struct __anonstruct_PyMemberDescrObject_68 PyMemberDescrObject;   1367 typedef struct __anonstruct_PyMemberDescrObject_68 PyMemberDescrObject;
1368 struct __anonstruct_PyGetSetDescrObject_69 {   1368 struct __anonstruct_PyGetSetDescrObject_69 {
1369    PyDescrObject d_common ;   1369    PyDescrObject d_common ;
1370    PyGetSetDef *d_getset ;   1370    PyGetSetDef *d_getset ;
1371 };   1371 };
1372 typedef struct __anonstruct_PyGetSetDescrObject_69 PyGetSetDescrObject;   1372 typedef struct __anonstruct_PyGetSetDescrObject_69 PyGetSetDescrObject;
1373 struct __anonstruct_PyWrapperDescrObject_70 {   1373 struct __anonstruct_PyWrapperDescrObject_70 {
1374    PyDescrObject d_common ;   1374    PyDescrObject d_common ;
1375    struct wrapperbase *d_base ;   1375    struct wrapperbase *d_base ;
1376    void *d_wrapped ;   1376    void *d_wrapped ;
1377 };   1377 };
1378 typedef struct __anonstruct_PyWrapperDescrObject_70 PyWrapperDescrObject;   1378 typedef struct __anonstruct_PyWrapperDescrObject_70 PyWrapperDescrObject;
1379 struct PyMemberDef;   1379 struct PyMemberDef;
1380 struct _PyWeakReference;   1380 struct _PyWeakReference;
1381 typedef struct _PyWeakReference PyWeakReference;   1381 typedef struct _PyWeakReference PyWeakReference;
1382 struct _PyWeakReference {   1382 struct _PyWeakReference {
1383    PyObject ob_base ;   1383    PyObject ob_base ;
1384    PyObject *wr_object ;   1384    PyObject *wr_object ;
1385    PyObject *wr_callback ;   1385    PyObject *wr_callback ;
1386    Py_hash_t hash ;   1386    Py_hash_t hash ;
1387    PyWeakReference *wr_prev ;   1387    PyWeakReference *wr_prev ;
1388    PyWeakReference *wr_next ;   1388    PyWeakReference *wr_next ;
1389 };   1389 };
1390 struct PyStructSequence_Field {   1390 struct PyStructSequence_Field {
1391    char *name ;   1391    char *name ;
1392    char *doc ;   1392    char *doc ;
1393 };   1393 };
1394 typedef struct PyStructSequence_Field PyStructSequence_Field;   1394 typedef struct PyStructSequence_Field PyStructSequence_Field;
1395 struct PyStructSequence_Desc {   1395 struct PyStructSequence_Desc {
1396    char *name ;   1396    char *name ;
1397    char *doc ;   1397    char *doc ;
1398    struct PyStructSequence_Field *fields ;   1398    struct PyStructSequence_Field *fields ;
1399    int n_in_sequence ;   1399    int n_in_sequence ;
1400 };   1400 };
1401 typedef struct PyStructSequence_Desc PyStructSequence_Desc;   1401 typedef struct PyStructSequence_Desc PyStructSequence_Desc;
1402 typedef PyTupleObject PyStructSequence;   1402 typedef PyTupleObject PyStructSequence;
1403 struct __anonstruct_PyBaseExceptionObject_71 {   1403 struct __anonstruct_PyBaseExceptionObject_71 {
1404    PyObject ob_base ;   1404    PyObject ob_base ;
1405    PyObject *dict ;   1405    PyObject *dict ;
1406    PyObject *args ;   1406    PyObject *args ;
1407    PyObject *traceback ;   1407    PyObject *traceback ;
1408    PyObject *context ;   1408    PyObject *context ;
1409    PyObject *cause ;   1409    PyObject *cause ;
1410 };   1410 };
1411 typedef struct __anonstruct_PyBaseExceptionObject_71 PyBaseExceptionObject;   1411 typedef struct __anonstruct_PyBaseExceptionObject_71 PyBaseExceptionObject;
1412 struct __anonstruct_PySyntaxErrorObject_72 {   1412 struct __anonstruct_PySyntaxErrorObject_72 {
1413    PyObject ob_base ;   1413    PyObject ob_base ;
1414    PyObject *dict ;   1414    PyObject *dict ;
1415    PyObject *args ;   1415    PyObject *args ;
1416    PyObject *traceback ;   1416    PyObject *traceback ;
1417    PyObject *context ;   1417    PyObject *context ;
1418    PyObject *cause ;   1418    PyObject *cause ;
1419    PyObject *msg ;   1419    PyObject *msg ;
1420    PyObject *filename ;   1420    PyObject *filename ;
1421    PyObject *lineno ;   1421    PyObject *lineno ;
1422    PyObject *offset ;   1422    PyObject *offset ;
1423    PyObject *text ;   1423    PyObject *text ;
1424    PyObject *print_file_and_line ;   1424    PyObject *print_file_and_line ;
1425 };   1425 };
1426 typedef struct __anonstruct_PySyntaxErrorObject_72 PySyntaxErrorObject;   1426 typedef struct __anonstruct_PySyntaxErrorObject_72 PySyntaxErrorObject;
1427 struct __anonstruct_PyUnicodeErrorObject_73 {   1427 struct __anonstruct_PyUnicodeErrorObject_73 {
1428    PyObject ob_base ;   1428    PyObject ob_base ;
1429    PyObject *dict ;   1429    PyObject *dict ;
1430    PyObject *args ;   1430    PyObject *args ;
1431    PyObject *traceback ;   1431    PyObject *traceback ;
1432    PyObject *context ;   1432    PyObject *context ;
1433    PyObject *cause ;   1433    PyObject *cause ;
1434    PyObject *encoding ;   1434    PyObject *encoding ;
1435    PyObject *object ;   1435    PyObject *object ;
1436    Py_ssize_t start ;   1436    Py_ssize_t start ;
1437    Py_ssize_t end ;   1437    Py_ssize_t end ;
1438    PyObject *reason ;   1438    PyObject *reason ;
1439 };   1439 };
1440 typedef struct __anonstruct_PyUnicodeErrorObject_73 PyUnicodeErrorObject;   1440 typedef struct __anonstruct_PyUnicodeErrorObject_73 PyUnicodeErrorObject;
1441 struct __anonstruct_PySystemExitObject_74 {   1441 struct __anonstruct_PySystemExitObject_74 {
1442    PyObject ob_base ;   1442    PyObject ob_base ;
1443    PyObject *dict ;   1443    PyObject *dict ;
1444    PyObject *args ;   1444    PyObject *args ;
1445    PyObject *traceback ;   1445    PyObject *traceback ;
1446    PyObject *context ;   1446    PyObject *context ;
1447    PyObject *cause ;   1447    PyObject *cause ;
1448    PyObject *code ;   1448    PyObject *code ;
1449 };   1449 };
1450 typedef struct __anonstruct_PySystemExitObject_74 PySystemExitObject;   1450 typedef struct __anonstruct_PySystemExitObject_74 PySystemExitObject;
1451 struct __anonstruct_PyEnvironmentErrorObject_75 {   1451 struct __anonstruct_PyEnvironmentErrorObject_75 {
1452    PyObject ob_base ;   1452    PyObject ob_base ;
1453    PyObject *dict ;   1453    PyObject *dict ;
1454    PyObject *args ;   1454    PyObject *args ;
1455    PyObject *traceback ;   1455    PyObject *traceback ;
1456    PyObject *context ;   1456    PyObject *context ;
1457    PyObject *cause ;   1457    PyObject *cause ;
1458    PyObject *myerrno ;   1458    PyObject *myerrno ;
1459    PyObject *strerror ;   1459    PyObject *strerror ;
1460    PyObject *filename ;   1460    PyObject *filename ;
1461 };   1461 };
1462 typedef struct __anonstruct_PyEnvironmentErrorObject_75 PyEnvironmentErrorObject;   1462 typedef struct __anonstruct_PyEnvironmentErrorObject_75 PyEnvironmentErrorObject;
1463 struct _arena;   1463 struct _arena;
1464 typedef struct _arena PyArena;   1464 typedef struct _arena PyArena;
1465 struct __anonstruct_PyCompilerFlags_76 {   1465 struct __anonstruct_PyCompilerFlags_76 {
1466    int cf_flags ;   1466    int cf_flags ;
1467 };   1467 };
1468 typedef struct __anonstruct_PyCompilerFlags_76 PyCompilerFlags;   1468 typedef struct __anonstruct_PyCompilerFlags_76 PyCompilerFlags;
1469 struct _mod;   1469 struct _mod;
1470 struct _node;   1470 struct _node;
1471 struct symtable;   1471 struct symtable;
1472 typedef void (*PyOS_sighandler_t)(int  );   1472 typedef void (*PyOS_sighandler_t)(int  );
1473 struct _frame;   1473 struct _frame;
1474 struct _inittab {   1474 struct _inittab {
1475    char *name ;   1475    char *name ;
1476    PyObject *(*initfunc)(void) ;   1476    PyObject *(*initfunc)(void) ;
1477 };   1477 };
1478 struct _frozen {   1478 struct _frozen {
1479    char *name ;   1479    char *name ;
1480    unsigned char *code ;   1480    unsigned char *code ;
1481    int size ;   1481    int size ;
1482 };   1482 };
1483 struct __anonstruct_PyCodeObject_77 {   1483 struct __anonstruct_PyCodeObject_77 {
1484    PyObject ob_base ;   1484    PyObject ob_base ;
1485    int co_argcount ;   1485    int co_argcount ;
1486    int co_kwonlyargcount ;   1486    int co_kwonlyargcount ;
1487    int co_nlocals ;   1487    int co_nlocals ;
1488    int co_stacksize ;   1488    int co_stacksize ;
1489    int co_flags ;   1489    int co_flags ;
1490    PyObject *co_code ;   1490    PyObject *co_code ;
1491    PyObject *co_consts ;   1491    PyObject *co_consts ;
1492    PyObject *co_names ;   1492    PyObject *co_names ;
1493    PyObject *co_varnames ;   1493    PyObject *co_varnames ;
1494    PyObject *co_freevars ;   1494    PyObject *co_freevars ;
1495    PyObject *co_cellvars ;   1495    PyObject *co_cellvars ;
1496    PyObject *co_filename ;   1496    PyObject *co_filename ;
1497    PyObject *co_name ;   1497    PyObject *co_name ;
1498    int co_firstlineno ;   1498    int co_firstlineno ;
1499    PyObject *co_lnotab ;   1499    PyObject *co_lnotab ;
1500    void *co_zombieframe ;   1500    void *co_zombieframe ;
1501    PyObject *co_weakreflist ;   1501    PyObject *co_weakreflist ;
1502 };   1502 };
1503 typedef struct __anonstruct_PyCodeObject_77 PyCodeObject;   1503 typedef struct __anonstruct_PyCodeObject_77 PyCodeObject;
1504 struct _addr_pair {   1504 struct _addr_pair {
1505    int ap_lower ;   1505    int ap_lower ;
1506    int ap_upper ;   1506    int ap_upper ;
1507 };   1507 };
1508 typedef struct _addr_pair PyAddrPair;   1508 typedef struct _addr_pair PyAddrPair;
1509 struct _node;   1509 struct _node;
1510 struct __anonstruct_PyFutureFeatures_78 {   1510 struct __anonstruct_PyFutureFeatures_78 {
1511    int ff_features ;   1511    int ff_features ;
1512    int ff_lineno ;   1512    int ff_lineno ;
1513 };   1513 };
1514 typedef struct __anonstruct_PyFutureFeatures_78 PyFutureFeatures;   1514 typedef struct __anonstruct_PyFutureFeatures_78 PyFutureFeatures;
1515 struct _mod;   1515 struct _mod;
1516 typedef int ptrdiff_t;   1516 typedef int ptrdiff_t;
1517 struct PyMemberDef {   1517 struct PyMemberDef {
1518    char *name ;   1518    char *name ;
1519    int type ;   1519    int type ;
1520    Py_ssize_t offset ;   1520    Py_ssize_t offset ;
1521    int flags ;   1521    int flags ;
1522    char *doc ;   1522    char *doc ;
1523 };   1523 };
1524 typedef struct PyMemberDef PyMemberDef;   1524 typedef struct PyMemberDef PyMemberDef;
1525 struct _PyScannerObject {   1525 struct _PyScannerObject {
1526    PyObject ob_base ;   1526    PyObject ob_base ;
1527    PyObject *strict ;   1527    PyObject *strict ;
1528    PyObject *object_hook ;   1528    PyObject *object_hook ;
1529    PyObject *object_pairs_hook ;   1529    PyObject *object_pairs_hook ;
1530    PyObject *parse_float ;   1530    PyObject *parse_float ;
1531    PyObject *parse_int ;   1531    PyObject *parse_int ;
1532    PyObject *parse_constant ;   1532    PyObject *parse_constant ;
1533    PyObject *memo ;   1533    PyObject *memo ;
1534 };   1534 };
1535 typedef struct _PyScannerObject PyScannerObject;   1535 typedef struct _PyScannerObject PyScannerObject;
1536 struct _PyEncoderObject {   1536 struct _PyEncoderObject {
1537    PyObject ob_base ;   1537    PyObject ob_base ;
1538    PyObject *markers ;   1538    PyObject *markers ;
1539    PyObject *defaultfn ;   1539    PyObject *defaultfn ;
1540    PyObject *encoder ;   1540    PyObject *encoder ;
1541    PyObject *indent ;   1541    PyObject *indent ;
1542    PyObject *key_separator ;   1542    PyObject *key_separator ;
1543    PyObject *item_separator ;   1543    PyObject *item_separator ;
1544    PyObject *sort_keys ;   1544    PyObject *sort_keys ;
1545    PyObject *skipkeys ;   1545    PyObject *skipkeys ;
1546    int fast_encode ;   1546    int fast_encode ;
1547    int allow_nan ;   1547    int allow_nan ;
1548 };   1548 };
1549 typedef struct _PyEncoderObject PyEncoderObject;   1549 typedef struct _PyEncoderObject PyEncoderObject;
1550 extern struct _IO_FILE_plus _IO_2_1_stdin_ ;   1550 extern struct _IO_FILE_plus _IO_2_1_stdin_ ;
1551 extern struct _IO_FILE_plus _IO_2_1_stdout_ ;   1551 extern struct _IO_FILE_plus _IO_2_1_stdout_ ;
1552 extern struct _IO_FILE_plus _IO_2_1_stderr_ ;   1552 extern struct _IO_FILE_plus _IO_2_1_stderr_ ;
1553 extern void _IO_cookie_init(struct _IO_cookie_file *__cfile , int __read_write ,   1553 extern void _IO_cookie_init(struct _IO_cookie_file *__cfile , int __read_write ,
1554                             void *__cookie , _IO_cookie_io_functions_t __fns ) ;   1554                             void *__cookie , _IO_cookie_io_functions_t __fns ) ;
1555 extern int __underflow(_IO_FILE * ) ;   1555 extern int __underflow(_IO_FILE * ) ;
1556 extern int __uflow(_IO_FILE * ) ;   1556 extern int __uflow(_IO_FILE * ) ;
1557 extern int __overflow(_IO_FILE * , int  ) ;   1557 extern int __overflow(_IO_FILE * , int  ) ;
1558 extern int _IO_getc(_IO_FILE *__fp ) ;   1558 extern int _IO_getc(_IO_FILE *__fp ) ;
1559 extern int _IO_putc(int __c , _IO_FILE *__fp ) ;   1559 extern int _IO_putc(int __c , _IO_FILE *__fp ) ;
1560 extern  __attribute__((__nothrow__)) int _IO_feof(_IO_FILE *__fp ) ;   1560 extern  __attribute__((__nothrow__)) int _IO_feof(_IO_FILE *__fp ) ;
1561 extern  __attribute__((__nothrow__)) int _IO_ferror(_IO_FILE *__fp ) ;   1561 extern  __attribute__((__nothrow__)) int _IO_ferror(_IO_FILE *__fp ) ;
1562 extern int _IO_peekc_locked(_IO_FILE *__fp ) ;   1562 extern int _IO_peekc_locked(_IO_FILE *__fp ) ;
1563 extern  __attribute__((__nothrow__)) void _IO_flockfile(_IO_FILE * ) ;   1563 extern  __attribute__((__nothrow__)) void _IO_flockfile(_IO_FILE * ) ;
1564 extern  __attribute__((__nothrow__)) void _IO_funlockfile(_IO_FILE * ) ;   1564 extern  __attribute__((__nothrow__)) void _IO_funlockfile(_IO_FILE * ) ;
1565 extern  __attribute__((__nothrow__)) int _IO_ftrylockfile(_IO_FILE * ) ;   1565 extern  __attribute__((__nothrow__)) int _IO_ftrylockfile(_IO_FILE * ) ;
1566 extern int _IO_vfscanf(_IO_FILE * __restrict   , char const   * __restrict   ,   1566 extern int _IO_vfscanf(_IO_FILE * __restrict   , char const   * __restrict   ,
1567                        __gnuc_va_list  , int * __restrict   ) ;   1567                        __gnuc_va_list  , int * __restrict   ) ;
1568 extern int _IO_vfprintf(_IO_FILE * __restrict   , char const   * __restrict   ,   1568 extern int _IO_vfprintf(_IO_FILE * __restrict   , char const   * __restrict   ,
1569                         __gnuc_va_list  ) ;   1569                         __gnuc_va_list  ) ;
1570 extern __ssize_t _IO_padn(_IO_FILE * , int  , __ssize_t  ) ;   1570 extern __ssize_t _IO_padn(_IO_FILE * , int  , __ssize_t  ) ;
1571 extern size_t _IO_sgetn(_IO_FILE * , void * , size_t  ) ;   1571 extern size_t _IO_sgetn(_IO_FILE * , void * , size_t  ) ;
1572 extern __off64_t _IO_seekoff(_IO_FILE * , __off64_t  , int  , int  ) ;   1572 extern __off64_t _IO_seekoff(_IO_FILE * , __off64_t  , int  , int  ) ;
1573 extern __off64_t _IO_seekpos(_IO_FILE * , __off64_t  , int  ) ;   1573 extern __off64_t _IO_seekpos(_IO_FILE * , __off64_t  , int  ) ;
1574 extern  __attribute__((__nothrow__)) void _IO_free_backup_area(_IO_FILE * ) ;   1574 extern  __attribute__((__nothrow__)) void _IO_free_backup_area(_IO_FILE * ) ;
1575 extern struct _IO_FILE *stdin ;   1575 extern struct _IO_FILE *stdin ;
1576 extern struct _IO_FILE *stdout ;   1576 extern struct _IO_FILE *stdout ;
1577 extern struct _IO_FILE *stderr ;   1577 extern struct _IO_FILE *stderr ;
1578 extern  __attribute__((__nothrow__)) int remove(char const   *__filename ) ;   1578 extern  __attribute__((__nothrow__)) int remove(char const   *__filename ) ;
1579 extern  __attribute__((__nothrow__)) int rename(char const   *__old ,   1579 extern  __attribute__((__nothrow__)) int rename(char const   *__old ,
1580                                                 char const   *__new ) ;   1580                                                 char const   *__new ) ;
1581 extern  __attribute__((__nothrow__)) int renameat(int __oldfd ,   1581 extern  __attribute__((__nothrow__)) int renameat(int __oldfd ,
1582                                                   char const   *__old ,   1582                                                   char const   *__old ,
1583                                                   int __newfd ,   1583                                                   int __newfd ,
1584                                                   char const   *__new ) ;   1584                                                   char const   *__new ) ;
1585 extern FILE *tmpfile(void)  __asm__("tmpfile64")  ;   1585 extern FILE *tmpfile(void)  __asm__("tmpfile64")  ;
1586 extern FILE *tmpfile64(void) ;   1586 extern FILE *tmpfile64(void) ;
1587 extern  __attribute__((__nothrow__)) char *tmpnam(char *__s ) ;   1587 extern  __attribute__((__nothrow__)) char *tmpnam(char *__s ) ;
1588 extern  __attribute__((__nothrow__)) char *tmpnam_r(char *__s ) ;   1588 extern  __attribute__((__nothrow__)) char *tmpnam_r(char *__s ) ;
1589 extern  __attribute__((__nothrow__)) char *tempnam(char const   *__dir ,   1589 extern  __attribute__((__nothrow__)) char *tempnam(char const   *__dir ,
1590                                                    char const   *__pfx )  __attribute__((__malloc__)) ;   1590                                                    char const   *__pfx )  __attribute__((__malloc__)) ;
1591 extern int fclose(FILE *__stream ) ;   1591 extern int fclose(FILE *__stream ) ;
1592 extern int fflush(FILE *__stream ) ;   1592 extern int fflush(FILE *__stream ) ;
1593 extern int fflush_unlocked(FILE *__stream ) ;   1593 extern int fflush_unlocked(FILE *__stream ) ;
1594 extern int fcloseall(void) ;   1594 extern int fcloseall(void) ;
1595 extern FILE *fopen(char const   * __restrict  __filename ,   1595 extern FILE *fopen(char const   * __restrict  __filename ,
1596                    char const   * __restrict  __modes )  __asm__("fopen64")  ;   1596                    char const   * __restrict  __modes )  __asm__("fopen64")  ;
1597 extern FILE *freopen(char const   * __restrict  __filename ,   1597 extern FILE *freopen(char const   * __restrict  __filename ,
1598                      char const   * __restrict  __modes ,   1598                      char const   * __restrict  __modes ,
1599                      FILE * __restrict  __stream )  __asm__("freopen64")  ;   1599                      FILE * __restrict  __stream )  __asm__("freopen64")  ;
1600 extern FILE *fopen64(char const   * __restrict  __filename ,   1600 extern FILE *fopen64(char const   * __restrict  __filename ,
1601                      char const   * __restrict  __modes ) ;   1601                      char const   * __restrict  __modes ) ;
1602 extern FILE *freopen64(char const   * __restrict  __filename ,   1602 extern FILE *freopen64(char const   * __restrict  __filename ,
1603                        char const   * __restrict  __modes ,   1603                        char const   * __restrict  __modes ,
1604                        FILE * __restrict  __stream ) ;   1604                        FILE * __restrict  __stream ) ;
1605 extern  __attribute__((__nothrow__)) FILE *fdopen(int __fd ,   1605 extern  __attribute__((__nothrow__)) FILE *fdopen(int __fd ,
1606                                                   char const   *__modes ) ;   1606                                                   char const   *__modes ) ;
1607 extern  __attribute__((__nothrow__)) FILE *fopencookie(void * __restrict  __magic_cookie ,   1607 extern  __attribute__((__nothrow__)) FILE *fopencookie(void * __restrict  __magic_cookie ,
1608                                                        char const   * __restrict  __modes ,   1608                                                        char const   * __restrict  __modes ,
1609                                                        _IO_cookie_io_functions_t __io_funcs ) ;   1609                                                        _IO_cookie_io_functions_t __io_funcs ) ;
1610 extern  __attribute__((__nothrow__)) FILE *fmemopen(void *__s , size_t __len ,   1610 extern  __attribute__((__nothrow__)) FILE *fmemopen(void *__s , size_t __len ,
1611                                                     char const   *__modes ) ;   1611                                                     char const   *__modes ) ;
1612 extern  __attribute__((__nothrow__)) FILE *open_memstream(char **__bufloc ,   1612 extern  __attribute__((__nothrow__)) FILE *open_memstream(char **__bufloc ,
1613                                                           size_t *__sizeloc ) ;   1613                                                           size_t *__sizeloc ) ;
1614 extern  __attribute__((__nothrow__)) void setbuf(FILE * __restrict  __stream ,   1614 extern  __attribute__((__nothrow__)) void setbuf(FILE * __restrict  __stream ,
1615                                                  char * __restrict  __buf ) ;   1615                                                  char * __restrict  __buf ) ;
1616 extern  __attribute__((__nothrow__)) int setvbuf(FILE * __restrict  __stream ,   1616 extern  __attribute__((__nothrow__)) int setvbuf(FILE * __restrict  __stream ,
1617                                                  char * __restrict  __buf ,   1617                                                  char * __restrict  __buf ,
1618                                                  int __modes , size_t __n ) ;   1618                                                  int __modes , size_t __n ) ;
1619 extern  __attribute__((__nothrow__)) void setbuffer(FILE * __restrict  __stream ,   1619 extern  __attribute__((__nothrow__)) void setbuffer(FILE * __restrict  __stream ,
1620                                                     char * __restrict  __buf ,   1620                                                     char * __restrict  __buf ,
1621                                                     size_t __size ) ;   1621                                                     size_t __size ) ;
1622 extern  __attribute__((__nothrow__)) void setlinebuf(FILE *__stream ) ;   1622 extern  __attribute__((__nothrow__)) void setlinebuf(FILE *__stream ) ;
1623 extern int fprintf(FILE * __restrict  __stream ,   1623 extern int fprintf(FILE * __restrict  __stream ,
1624                    char const   * __restrict  __format  , ...) ;   1624                    char const   * __restrict  __format  , ...) ;
1625 extern int printf(char const   * __restrict  __format  , ...) ;   1625 extern int printf(char const   * __restrict  __format  , ...) ;
1626 extern  __attribute__((__nothrow__)) int sprintf(char * __restrict  __s ,   1626 extern  __attribute__((__nothrow__)) int sprintf(char * __restrict  __s ,
1627                                                  char const   * __restrict  __format   1627                                                  char const   * __restrict  __format
1628                                                  , ...) ;   1628                                                  , ...) ;
1629 extern int vfprintf(FILE * __restrict  __s ,   1629 extern int vfprintf(FILE * __restrict  __s ,
1630                     char const   * __restrict  __format , __gnuc_va_list __arg ) ;   1630                     char const   * __restrict  __format , __gnuc_va_list __arg ) ;
1631 __inline extern int vprintf(char const   * __restrict  __fmt ,   1631 __inline extern int vprintf(char const   * __restrict  __fmt ,
1632                             __gnuc_va_list __arg ) ;   1632                             __gnuc_va_list __arg ) ;
1633 extern  __attribute__((__nothrow__)) int vsprintf(char * __restrict  __s ,   1633 extern  __attribute__((__nothrow__)) int vsprintf(char * __restrict  __s ,
1634                                                   char const   * __restrict  __format ,   1634                                                   char const   * __restrict  __format ,
1635                                                   __gnuc_va_list __arg ) ;   1635                                                   __gnuc_va_list __arg ) ;
1636 extern  __attribute__((__nothrow__)) int ( /* format attribute */  snprintf)(char * __restrict  __s ,   1636 extern  __attribute__((__nothrow__)) int ( /* format attribute */  snprintf)(char * __restrict  __s ,
1637                                                                              size_t __maxlen ,   1637                                                                              size_t __maxlen ,
1638                                                                              char const   * __restrict  __format   1638                                                                              char const   * __restrict  __format
1639                                                                              , ...) ;   1639                                                                              , ...) ;
1640 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsnprintf)(char * __restrict  __s ,   1640 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsnprintf)(char * __restrict  __s ,
1641                                                                               size_t __maxlen ,   1641                                                                               size_t __maxlen ,
1642                                                                               char const   * __restrict  __format ,   1642                                                                               char const   * __restrict  __format ,
1643                                                                               __gnuc_va_list __arg ) ;   1643                                                                               __gnuc_va_list __arg ) ;
1644 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vasprintf)(char ** __restrict  __ptr ,   1644 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vasprintf)(char ** __restrict  __ptr ,
1645                                                                               char const   * __restrict  __f ,   1645                                                                               char const   * __restrict  __f ,
1646                                                                               __gnuc_va_list __arg ) ;   1646                                                                               __gnuc_va_list __arg ) ;
1647 extern  __attribute__((__nothrow__)) int ( /* format attribute */  __asprintf)(char ** __restrict  __ptr ,   1647 extern  __attribute__((__nothrow__)) int ( /* format attribute */  __asprintf)(char ** __restrict  __ptr ,
1648                                                                                char const   * __restrict  __fmt   1648                                                                                char const   * __restrict  __fmt
1649                                                                                , ...) ;   1649                                                                                , ...) ;
1650 extern  __attribute__((__nothrow__)) int ( /* format attribute */  asprintf)(char ** __restrict  __ptr ,   1650 extern  __attribute__((__nothrow__)) int ( /* format attribute */  asprintf)(char ** __restrict  __ptr ,
1651                                                                              char const   * __restrict  __fmt   1651                                                                              char const   * __restrict  __fmt
1652                                                                              , ...) ;   1652                                                                              , ...) ;
1653 extern int ( /* format attribute */  vdprintf)(int __fd ,   1653 extern int ( /* format attribute */  vdprintf)(int __fd ,
1654                                                char const   * __restrict  __fmt ,   1654                                                char const   * __restrict  __fmt ,
1655                                                __gnuc_va_list __arg ) ;   1655                                                __gnuc_va_list __arg ) ;
1656 extern int ( /* format attribute */  dprintf)(int __fd ,   1656 extern int ( /* format attribute */  dprintf)(int __fd ,
1657                                               char const   * __restrict  __fmt   1657                                               char const   * __restrict  __fmt
1658                                               , ...) ;   1658                                               , ...) ;
1659 extern int fscanf(FILE * __restrict  __stream ,   1659 extern int fscanf(FILE * __restrict  __stream ,
1660                   char const   * __restrict  __format  , ...) ;   1660                   char const   * __restrict  __format  , ...) ;
1661 extern int scanf(char const   * __restrict  __format  , ...) ;   1661 extern int scanf(char const   * __restrict  __format  , ...) ;
1662 extern  __attribute__((__nothrow__)) int sscanf(char const   * __restrict  __s ,   1662 extern  __attribute__((__nothrow__)) int sscanf(char const   * __restrict  __s ,
1663                                                 char const   * __restrict  __format   1663                                                 char const   * __restrict  __format
1664                                                 , ...) ;   1664                                                 , ...) ;
1665 extern int ( /* format attribute */  vfscanf)(FILE * __restrict  __s ,   1665 extern int ( /* format attribute */  vfscanf)(FILE * __restrict  __s ,
1666                                               char const   * __restrict  __format ,   1666                                               char const   * __restrict  __format ,
1667                                               __gnuc_va_list __arg ) ;   1667                                               __gnuc_va_list __arg ) ;
1668 extern int ( /* format attribute */  vscanf)(char const   * __restrict  __format ,   1668 extern int ( /* format attribute */  vscanf)(char const   * __restrict  __format ,
1669                                              __gnuc_va_list __arg ) ;   1669                                              __gnuc_va_list __arg ) ;
1670 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsscanf)(char const   * __restrict  __s ,   1670 extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsscanf)(char const   * __restrict  __s ,
1671                                                                             char const   * __restrict  __format ,   1671                                                                             char const   * __restrict  __format ,
1672                                                                             __gnuc_va_list __arg ) ;   1672                                                                             __gnuc_va_list __arg ) ;
1673 extern int fgetc(FILE *__stream ) ;   1673 extern int fgetc(FILE *__stream ) ;
1674 extern int getc(FILE *__stream ) ;   1674 extern int getc(FILE *__stream ) ;
1675 __inline extern int getchar(void) ;   1675 __inline extern int getchar(void) ;
1676 __inline extern int getc_unlocked(FILE *__fp ) ;   1676 __inline extern int getc_unlocked(FILE *__fp ) ;
1677 __inline extern int getchar_unlocked(void) ;   1677 __inline extern int getchar_unlocked(void) ;
1678 __inline extern int fgetc_unlocked(FILE *__fp ) ;   1678 __inline extern int fgetc_unlocked(FILE *__fp ) ;
1679 extern int fputc(int __c , FILE *__stream ) ;   1679 extern int fputc(int __c , FILE *__stream ) ;
1680 extern int putc(int __c , FILE *__stream ) ;   1680 extern int putc(int __c , FILE *__stream ) ;
1681 __inline extern int putchar(int __c ) ;   1681 __inline extern int putchar(int __c ) ;
1682 __inline extern int fputc_unlocked(int __c , FILE *__stream ) ;   1682 __inline extern int fputc_unlocked(int __c , FILE *__stream ) ;
1683 __inline extern int putc_unlocked(int __c , FILE *__stream ) ;   1683 __inline extern int putc_unlocked(int __c , FILE *__stream ) ;
1684 __inline extern int putchar_unlocked(int __c ) ;   1684 __inline extern int putchar_unlocked(int __c ) ;
1685 extern int getw(FILE *__stream ) ;   1685 extern int getw(FILE *__stream ) ;
1686 extern int putw(int __w , FILE *__stream ) ;   1686 extern int putw(int __w , FILE *__stream ) ;
1687 extern char *fgets(char * __restrict  __s , int __n ,   1687 extern char *fgets(char * __restrict  __s , int __n ,
1688                    FILE * __restrict  __stream ) ;   1688                    FILE * __restrict  __stream ) ;
1689 extern char *gets(char *__s ) ;   1689 extern char *gets(char *__s ) ;
1690 extern char *fgets_unlocked(char * __restrict  __s , int __n ,   1690 extern char *fgets_unlocked(char * __restrict  __s , int __n ,
1691                             FILE * __restrict  __stream ) ;   1691                             FILE * __restrict  __stream ) ;
1692 extern __ssize_t __getdelim(char ** __restrict  __lineptr ,   1692 extern __ssize_t __getdelim(char ** __restrict  __lineptr ,
1693                             size_t * __restrict  __n , int __delimiter ,   1693                             size_t * __restrict  __n , int __delimiter ,
1694                             FILE * __restrict  __stream ) ;   1694                             FILE * __restrict  __stream ) ;
1695 extern __ssize_t getdelim(char ** __restrict  __lineptr ,   1695 extern __ssize_t getdelim(char ** __restrict  __lineptr ,
1696                           size_t * __restrict  __n , int __delimiter ,   1696                           size_t * __restrict  __n , int __delimiter ,
1697                           FILE * __restrict  __stream ) ;   1697                           FILE * __restrict  __stream ) ;
1698 __inline extern __ssize_t getline(char ** __restrict  __lineptr ,   1698 __inline extern __ssize_t getline(char ** __restrict  __lineptr ,
1699                                   size_t * __restrict  __n ,   1699                                   size_t * __restrict  __n ,
1700                                   FILE * __restrict  __stream ) ;   1700                                   FILE * __restrict  __stream ) ;
1701 extern int fputs(char const   * __restrict  __s , FILE * __restrict  __stream ) ;   1701 extern int fputs(char const   * __restrict  __s , FILE * __restrict  __stream ) ;
1702 extern int puts(char const   *__s ) ;   1702 extern int puts(char const   *__s ) ;
1703 extern int ungetc(int __c , FILE *__stream ) ;   1703 extern int ungetc(int __c , FILE *__stream ) ;
1704 extern size_t fread(void * __restrict  __ptr , size_t __size , size_t __n ,   1704 extern size_t fread(void * __restrict  __ptr , size_t __size , size_t __n ,
1705                     FILE * __restrict  __stream ) ;   1705                     FILE * __restrict  __stream ) ;
1706 extern size_t fwrite(void const   * __restrict  __ptr , size_t __size ,   1706 extern size_t fwrite(void const   * __restrict  __ptr , size_t __size ,
1707                      size_t __n , FILE * __restrict  __s ) ;   1707                      size_t __n , FILE * __restrict  __s ) ;
1708 extern int fputs_unlocked(char const   * __restrict  __s ,   1708 extern int fputs_unlocked(char const   * __restrict  __s ,
1709                           FILE * __restrict  __stream ) ;   1709                           FILE * __restrict  __stream ) ;
1710 extern size_t fread_unlocked(void * __restrict  __ptr , size_t __size ,   1710 extern size_t fread_unlocked(void * __restrict  __ptr , size_t __size ,
1711                              size_t __n , FILE * __restrict  __stream ) ;   1711                              size_t __n , FILE * __restrict  __stream ) ;
1712 extern size_t fwrite_unlocked(void const   * __restrict  __ptr , size_t __size ,   1712 extern size_t fwrite_unlocked(void const   * __restrict  __ptr , size_t __size ,
1713                               size_t __n , FILE * __restrict  __stream ) ;   1713                               size_t __n , FILE * __restrict  __stream ) ;
1714 extern int fseek(FILE *__stream , long __off , int __whence ) ;   1714 extern int fseek(FILE *__stream , long __off , int __whence ) ;
1715 extern long ftell(FILE *__stream ) ;   1715 extern long ftell(FILE *__stream ) ;
1716 extern void rewind(FILE *__stream ) ;   1716 extern void rewind(FILE *__stream ) ;
1717 extern int fseeko(FILE *__stream , __off64_t __off , int __whence )  __asm__("fseeko64")  ;   1717 extern int fseeko(FILE *__stream , __off64_t __off , int __whence )  __asm__("fseeko64")  ;
1718 extern __off64_t ftello(FILE *__stream )  __asm__("ftello64")  ;   1718 extern __off64_t ftello(FILE *__stream )  __asm__("ftello64")  ;
1719 extern int fgetpos(FILE * __restrict  __stream , fpos_t * __restrict  __pos )  __asm__("fgetpos64")  ;   1719 extern int fgetpos(FILE * __restrict  __stream , fpos_t * __restrict  __pos )  __asm__("fgetpos64")  ;
1720 extern int fsetpos(FILE *__stream , fpos_t const   *__pos )  __asm__("fsetpos64")  ;   1720 extern int fsetpos(FILE *__stream , fpos_t const   *__pos )  __asm__("fsetpos64")  ;
1721 extern int fseeko64(FILE *__stream , __off64_t __off , int __whence ) ;   1721 extern int fseeko64(FILE *__stream , __off64_t __off , int __whence ) ;
1722 extern __off64_t ftello64(FILE *__stream ) ;   1722 extern __off64_t ftello64(FILE *__stream ) ;
1723 extern int fgetpos64(FILE * __restrict  __stream , fpos64_t * __restrict  __pos ) ;   1723 extern int fgetpos64(FILE * __restrict  __stream , fpos64_t * __restrict  __pos ) ;
1724 extern int fsetpos64(FILE *__stream , fpos64_t const   *__pos ) ;   1724 extern int fsetpos64(FILE *__stream , fpos64_t const   *__pos ) ;
1725 extern  __attribute__((__nothrow__)) void clearerr(FILE *__stream ) ;   1725 extern  __attribute__((__nothrow__)) void clearerr(FILE *__stream ) ;
1726 extern  __attribute__((__nothrow__)) int feof(FILE *__stream ) ;   1726 extern  __attribute__((__nothrow__)) int feof(FILE *__stream ) ;
1727 extern  __attribute__((__nothrow__)) int ferror(FILE *__stream ) ;   1727 extern  __attribute__((__nothrow__)) int ferror(FILE *__stream ) ;
1728 extern  __attribute__((__nothrow__)) void clearerr_unlocked(FILE *__stream ) ;   1728 extern  __attribute__((__nothrow__)) void clearerr_unlocked(FILE *__stream ) ;
1729 __inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;   1729 __inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;
1730 __inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;   1730 __inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;
1731 extern void perror(char const   *__s ) ;   1731 extern void perror(char const   *__s ) ;
1732 extern int sys_nerr ;   1732 extern int sys_nerr ;
1733 extern char const   * const  sys_errlist[] ;   1733 extern char const   * const  sys_errlist[] ;
1734 extern int _sys_nerr ;   1734 extern int _sys_nerr ;
1735 extern char const   * const  _sys_errlist[] ;   1735 extern char const   * const  _sys_errlist[] ;
1736 extern  __attribute__((__nothrow__)) int fileno(FILE *__stream ) ;   1736 extern  __attribute__((__nothrow__)) int fileno(FILE *__stream ) ;
1737 extern  __attribute__((__nothrow__)) int fileno_unlocked(FILE *__stream ) ;   1737 extern  __attribute__((__nothrow__)) int fileno_unlocked(FILE *__stream ) ;
1738 extern FILE *popen(char const   *__command , char const   *__modes ) ;   1738 extern FILE *popen(char const   *__command , char const   *__modes ) ;
1739 extern int pclose(FILE *__stream ) ;   1739 extern int pclose(FILE *__stream ) ;
1740 extern  __attribute__((__nothrow__)) char *ctermid(char *__s ) ;   1740 extern  __attribute__((__nothrow__)) char *ctermid(char *__s ) ;
1741 extern char *cuserid(char *__s ) ;   1741 extern char *cuserid(char *__s ) ;
1742 extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_printf)(struct obstack * __restrict  __obstack ,   1742 extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_printf)(struct obstack * __restrict  __obstack ,
1743                                                                                    char const   * __restrict  __format   1743                                                                                    char const   * __restrict  __format
1744                                                                                    , ...) ;   1744                                                                                    , ...) ;
1745 extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_vprintf)(struct obstack * __restrict  __obstack ,   1745 extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_vprintf)(struct obstack * __restrict  __obstack ,
1746                                                                                     char const   * __restrict  __format ,   1746                                                                                     char const   * __restrict  __format ,
1747                                                                                     __gnuc_va_list __args ) ;   1747                                                                                     __gnuc_va_list __args ) ;
1748 extern  __attribute__((__nothrow__)) void flockfile(FILE *__stream ) ;   1748 extern  __attribute__((__nothrow__)) void flockfile(FILE *__stream ) ;
1749 extern  __attribute__((__nothrow__)) int ftrylockfile(FILE *__stream ) ;   1749 extern  __attribute__((__nothrow__)) int ftrylockfile(FILE *__stream ) ;
1750 extern  __attribute__((__nothrow__)) void funlockfile(FILE *__stream ) ;   1750 extern  __attribute__((__nothrow__)) void funlockfile(FILE *__stream ) ;
1751 __inline extern int vprintf(char const   * __restrict  __fmt ,   1751 __inline extern int vprintf(char const   * __restrict  __fmt ,
1752                             __gnuc_va_list __arg )   1752                             __gnuc_va_list __arg )
1753 {   1753 {
1754   int tmp ;   1754   int tmp ;
1755     1755  
1756   {   1756   {
1757   tmp = vfprintf((FILE */* __restrict  */)stdout, __fmt, __arg);   1757   tmp = vfprintf((FILE */* __restrict  */)stdout, __fmt, __arg);
1758   return (tmp);   1758   return (tmp);
1759 }   1759 }
1760 }   1760 }
1761 __inline extern int getchar(void)   1761 __inline extern int getchar(void)
1762 {   1762 {
1763   int tmp ;   1763   int tmp ;
1764     1764  
1765   {   1765   {
1766   tmp = _IO_getc(stdin);   1766   tmp = _IO_getc(stdin);
1767   return (tmp);   1767   return (tmp);
1768 }   1768 }
1769 }   1769 }
1770 __inline extern int fgetc_unlocked(FILE *__fp )   1770 __inline extern int fgetc_unlocked(FILE *__fp )
1771 {   1771 {
1772   long tmp ;   1772   long tmp ;
1773   int tmp___0 ;   1773   int tmp___0 ;
1774   char *tmp___1 ;   1774   char *tmp___1 ;
1775   int tmp___2 ;   1775   int tmp___2 ;
1776   long tmp___3 ;   1776   long tmp___3 ;
1777     1777  
1778   {   1778   {
1779   tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),   1779   tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),
1780                              0L);   1780                              0L);
1781   if (tmp___3) {   1781   if (tmp___3) {
1782     tmp___0 = __uflow(__fp);   1782     tmp___0 = __uflow(__fp);
1783     tmp___2 = tmp___0;   1783     tmp___2 = tmp___0;
1784   } else {   1784   } else {
1785     tmp___1 = __fp->_IO_read_ptr;   1785     tmp___1 = __fp->_IO_read_ptr;
1786     (__fp->_IO_read_ptr) ++;   1786     (__fp->_IO_read_ptr) ++;
1787     tmp___2 = (int )*((unsigned char *)tmp___1);   1787     tmp___2 = (int )*((unsigned char *)tmp___1);
1788   }   1788   }
1789   return (tmp___2);   1789   return (tmp___2);
1790 }   1790 }
1791 }   1791 }
1792 __inline extern int getc_unlocked(FILE *__fp )   1792 __inline extern int getc_unlocked(FILE *__fp )
1793 {   1793 {
1794   long tmp ;   1794   long tmp ;
1795   int tmp___0 ;   1795   int tmp___0 ;
1796   char *tmp___1 ;   1796   char *tmp___1 ;
1797   int tmp___2 ;   1797   int tmp___2 ;
1798   long tmp___3 ;   1798   long tmp___3 ;
1799     1799  
1800   {   1800   {
1801   tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),   1801   tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),
1802                              0L);   1802                              0L);
1803   if (tmp___3) {   1803   if (tmp___3) {
1804     tmp___0 = __uflow(__fp);   1804     tmp___0 = __uflow(__fp);
1805     tmp___2 = tmp___0;   1805     tmp___2 = tmp___0;
1806   } else {   1806   } else {
1807     tmp___1 = __fp->_IO_read_ptr;   1807     tmp___1 = __fp->_IO_read_ptr;
1808     (__fp->_IO_read_ptr) ++;   1808     (__fp->_IO_read_ptr) ++;
1809     tmp___2 = (int )*((unsigned char *)tmp___1);   1809     tmp___2 = (int )*((unsigned char *)tmp___1);
1810   }   1810   }
1811   return (tmp___2);   1811   return (tmp___2);
1812 }   1812 }
1813 }   1813 }
1814 __inline extern int getchar_unlocked(void)   1814 __inline extern int getchar_unlocked(void)
1815 {   1815 {
1816   long tmp ;   1816   long tmp ;
1817   int tmp___0 ;   1817   int tmp___0 ;
1818   char *tmp___1 ;   1818   char *tmp___1 ;
1819   int tmp___2 ;   1819   int tmp___2 ;
1820   long tmp___3 ;   1820   long tmp___3 ;
1821     1821  
1822   {   1822   {
1823   tmp___3 = __builtin_expect((long )((unsigned int )stdin->_IO_read_ptr >= (unsigned int )stdin->_IO_read_end),   1823   tmp___3 = __builtin_expect((long )((unsigned int )stdin->_IO_read_ptr >= (unsigned int )stdin->_IO_read_end),
1824                              0L);   1824                              0L);
1825   if (tmp___3) {   1825   if (tmp___3) {
1826     tmp___0 = __uflow(stdin);   1826     tmp___0 = __uflow(stdin);
1827     tmp___2 = tmp___0;   1827     tmp___2 = tmp___0;
1828   } else {   1828   } else {
1829     tmp___1 = stdin->_IO_read_ptr;   1829     tmp___1 = stdin->_IO_read_ptr;
1830     (stdin->_IO_read_ptr) ++;   1830     (stdin->_IO_read_ptr) ++;
1831     tmp___2 = (int )*((unsigned char *)tmp___1);   1831     tmp___2 = (int )*((unsigned char *)tmp___1);
1832   }   1832   }
1833   return (tmp___2);   1833   return (tmp___2);
1834 }   1834 }
1835 }   1835 }
1836 __inline extern int putchar(int __c )   1836 __inline extern int putchar(int __c )
1837 {   1837 {
1838   int tmp ;   1838   int tmp ;
1839     1839  
1840   {   1840   {
1841   tmp = _IO_putc(__c, stdout);   1841   tmp = _IO_putc(__c, stdout);
1842   return (tmp);   1842   return (tmp);
1843 }   1843 }
1844 }   1844 }
1845 __inline extern int fputc_unlocked(int __c , FILE *__stream )   1845 __inline extern int fputc_unlocked(int __c , FILE *__stream )
1846 {   1846 {
1847   long tmp ;   1847   long tmp ;
1848   int tmp___0 ;   1848   int tmp___0 ;
1849   char *tmp___1 ;   1849   char *tmp___1 ;
1850   char tmp___2 ;   1850   char tmp___2 ;
1851   int tmp___3 ;   1851   int tmp___3 ;
1852   long tmp___4 ;   1852   long tmp___4 ;
1853     1853  
1854   {   1854   {
1855   tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),   1855   tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),
1856                              0L);   1856                              0L);
1857   if (tmp___4) {   1857   if (tmp___4) {
1858     tmp___0 = __overflow(__stream, (int )((unsigned char )__c));   1858     tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
1859     tmp___3 = tmp___0;   1859     tmp___3 = tmp___0;
1860   } else {   1860   } else {
1861     tmp___1 = __stream->_IO_write_ptr;   1861     tmp___1 = __stream->_IO_write_ptr;
1862     (__stream->_IO_write_ptr) ++;   1862     (__stream->_IO_write_ptr) ++;
1863     tmp___2 = (char )__c;   1863     tmp___2 = (char )__c;
1864     *tmp___1 = tmp___2;   1864     *tmp___1 = tmp___2;
1865     tmp___3 = (int )((unsigned char )tmp___2);   1865     tmp___3 = (int )((unsigned char )tmp___2);
1866   }   1866   }
1867   return (tmp___3);   1867   return (tmp___3);
1868 }   1868 }
1869 }   1869 }
1870 __inline extern int putc_unlocked(int __c , FILE *__stream )   1870 __inline extern int putc_unlocked(int __c , FILE *__stream )
1871 {   1871 {
1872   long tmp ;   1872   long tmp ;
1873   int tmp___0 ;   1873   int tmp___0 ;
1874   char *tmp___1 ;   1874   char *tmp___1 ;
1875   char tmp___2 ;   1875   char tmp___2 ;
1876   int tmp___3 ;   1876   int tmp___3 ;
1877   long tmp___4 ;   1877   long tmp___4 ;
1878     1878  
1879   {   1879   {
1880   tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),   1880   tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),
1881                              0L);   1881                              0L);
1882   if (tmp___4) {   1882   if (tmp___4) {
1883     tmp___0 = __overflow(__stream, (int )((unsigned char )__c));   1883     tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
1884     tmp___3 = tmp___0;   1884     tmp___3 = tmp___0;
1885   } else {   1885   } else {
1886     tmp___1 = __stream->_IO_write_ptr;   1886     tmp___1 = __stream->_IO_write_ptr;
1887     (__stream->_IO_write_ptr) ++;   1887     (__stream->_IO_write_ptr) ++;
1888     tmp___2 = (char )__c;   1888     tmp___2 = (char )__c;
1889     *tmp___1 = tmp___2;   1889     *tmp___1 = tmp___2;
1890     tmp___3 = (int )((unsigned char )tmp___2);   1890     tmp___3 = (int )((unsigned char )tmp___2);
1891   }   1891   }
1892   return (tmp___3);   1892   return (tmp___3);
1893 }   1893 }
1894 }   1894 }
1895 __inline extern int putchar_unlocked(int __c )   1895 __inline extern int putchar_unlocked(int __c )
1896 {   1896 {
1897   long tmp ;   1897   long tmp ;
1898   int tmp___0 ;   1898   int tmp___0 ;
1899   char *tmp___1 ;   1899   char *tmp___1 ;
1900   char tmp___2 ;   1900   char tmp___2 ;
1901   int tmp___3 ;   1901   int tmp___3 ;
1902   long tmp___4 ;   1902   long tmp___4 ;
1903     1903  
1904   {   1904   {
1905   tmp___4 = __builtin_expect((long )((unsigned int )stdout->_IO_write_ptr >= (unsigned int )stdout->_IO_write_end),   1905   tmp___4 = __builtin_expect((long )((unsigned int )stdout->_IO_write_ptr >= (unsigned int )stdout->_IO_write_end),
1906                              0L);   1906                              0L);
1907   if (tmp___4) {   1907   if (tmp___4) {
1908     tmp___0 = __overflow(stdout, (int )((unsigned char )__c));   1908     tmp___0 = __overflow(stdout, (int )((unsigned char )__c));
1909     tmp___3 = tmp___0;   1909     tmp___3 = tmp___0;
1910   } else {   1910   } else {
1911     tmp___1 = stdout->_IO_write_ptr;   1911     tmp___1 = stdout->_IO_write_ptr;
1912     (stdout->_IO_write_ptr) ++;   1912     (stdout->_IO_write_ptr) ++;
1913     tmp___2 = (char )__c;   1913     tmp___2 = (char )__c;
1914     *tmp___1 = tmp___2;   1914     *tmp___1 = tmp___2;
1915     tmp___3 = (int )((unsigned char )tmp___2);   1915     tmp___3 = (int )((unsigned char )tmp___2);
1916   }   1916   }
1917   return (tmp___3);   1917   return (tmp___3);
1918 }   1918 }
1919 }   1919 }
1920 __inline extern __ssize_t getline(char ** __restrict  __lineptr ,   1920 __inline extern __ssize_t getline(char ** __restrict  __lineptr ,
1921                                   size_t * __restrict  __n ,   1921                                   size_t * __restrict  __n ,
1922                                   FILE * __restrict  __stream )   1922                                   FILE * __restrict  __stream )
1923 {   1923 {
1924   __ssize_t tmp ;   1924   __ssize_t tmp ;
1925     1925  
1926   {   1926   {
1927   tmp = __getdelim(__lineptr, __n, '\n', __stream);   1927   tmp = __getdelim(__lineptr, __n, '\n', __stream);
1928   return (tmp);   1928   return (tmp);
1929 }   1929 }
1930 }   1930 }
1931 __inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;   1931 __inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;
1932 __inline extern int feof_unlocked(FILE *__stream )   1932 __inline extern int feof_unlocked(FILE *__stream )
1933 {   1933 {
1934     1934  
1935     1935  
1936   {   1936   {
1937   return ((__stream->_flags & 16) != 0);   1937   return ((__stream->_flags & 16) != 0);
1938 }   1938 }
1939 }   1939 }
1940 __inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;   1940 __inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;
1941 __inline extern int ferror_unlocked(FILE *__stream )   1941 __inline extern int ferror_unlocked(FILE *__stream )
1942 {   1942 {
1943     1943  
1944     1944  
1945   {   1945   {
1946   return ((__stream->_flags & 32) != 0);   1946   return ((__stream->_flags & 32) != 0);
1947 }   1947 }
1948 }   1948 }
1949 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memcpy)(void * __restrict  __dest ,   1949 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memcpy)(void * __restrict  __dest ,
1950                                                                                        void const   * __restrict  __src ,   1950                                                                                        void const   * __restrict  __src ,
1951                                                                                        size_t __n ) ;   1951                                                                                        size_t __n ) ;
1952 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memmove)(void *__dest ,   1952 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memmove)(void *__dest ,
1953                                                                                         void const   *__src ,   1953                                                                                         void const   *__src ,
1954                                                                                         size_t __n ) ;   1954                                                                                         size_t __n ) ;
1955 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memccpy)(void * __restrict  __dest ,   1955 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) memccpy)(void * __restrict  __dest ,
1956                                                                                         void const   * __restrict  __src ,   1956                                                                                         void const   * __restrict  __src ,
1957                                                                                         int __c ,   1957                                                                                         int __c ,
1958                                                                                         size_t __n ) ;   1958                                                                                         size_t __n ) ;
1959 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memset)(void *__s ,   1959 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memset)(void *__s ,
1960                                                                                      int __c ,   1960                                                                                      int __c ,
1961                                                                                      size_t __n ) ;   1961                                                                                      size_t __n ) ;
1962 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) memcmp)(void const   *__s1 ,   1962 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) memcmp)(void const   *__s1 ,
1963                                                                                      void const   *__s2 ,   1963                                                                                      void const   *__s2 ,
1964                                                                                      size_t __n )  __attribute__((__pure__)) ;   1964                                                                                      size_t __n )  __attribute__((__pure__)) ;
1965 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memchr)(void const   *__s ,   1965 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memchr)(void const   *__s ,
1966                                                                                      int __c ,   1966                                                                                      int __c ,
1967                                                                                      size_t __n )  __attribute__((__pure__)) ;   1967                                                                                      size_t __n )  __attribute__((__pure__)) ;
1968 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) rawmemchr)(void const   *__s ,   1968 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) rawmemchr)(void const   *__s ,
1969                                                                                         int __c )  __attribute__((__pure__)) ;   1969                                                                                         int __c )  __attribute__((__pure__)) ;
1970 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memrchr)(void const   *__s ,   1970 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memrchr)(void const   *__s ,
1971                                                                                       int __c ,   1971                                                                                       int __c ,
1972                                                                                       size_t __n )  __attribute__((__pure__)) ;   1972                                                                                       size_t __n )  __attribute__((__pure__)) ;
1973 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcpy)(char * __restrict  __dest ,   1973 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcpy)(char * __restrict  __dest ,
1974                                                                                        char const   * __restrict  __src ) ;   1974                                                                                        char const   * __restrict  __src ) ;
1975 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strncpy)(char * __restrict  __dest ,   1975 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strncpy)(char * __restrict  __dest ,
1976                                                                                         char const   * __restrict  __src ,   1976                                                                                         char const   * __restrict  __src ,
1977                                                                                         size_t __n ) ;   1977                                                                                         size_t __n ) ;
1978 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcat)(char * __restrict  __dest ,   1978 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcat)(char * __restrict  __dest ,
1979                                                                                        char const   * __restrict  __src ) ;   1979                                                                                        char const   * __restrict  __src ) ;
1980 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strncat)(char * __restrict  __dest ,   1980 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strncat)(char * __restrict  __dest ,
1981                                                                                         char const   * __restrict  __src ,   1981                                                                                         char const   * __restrict  __src ,
1982                                                                                         size_t __n ) ;   1982                                                                                         size_t __n ) ;
1983 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcmp)(char const   *__s1 ,   1983 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcmp)(char const   *__s1 ,
1984                                                                                      char const   *__s2 )  __attribute__((__pure__)) ;   1984                                                                                      char const   *__s2 )  __attribute__((__pure__)) ;
1985 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strncmp)(char const   *__s1 ,   1985 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strncmp)(char const   *__s1 ,
1986                                                                                       char const   *__s2 ,   1986                                                                                       char const   *__s2 ,
1987                                                                                       size_t __n )  __attribute__((__pure__)) ;   1987                                                                                       size_t __n )  __attribute__((__pure__)) ;
1988 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcoll)(char const   *__s1 ,   1988 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcoll)(char const   *__s1 ,
1989                                                                                       char const   *__s2 )  __attribute__((__pure__)) ;   1989                                                                                       char const   *__s2 )  __attribute__((__pure__)) ;
1990 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(2))) strxfrm)(char * __restrict  __dest ,   1990 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(2))) strxfrm)(char * __restrict  __dest ,
1991                                                                                        char const   * __restrict  __src ,   1991                                                                                        char const   * __restrict  __src ,
1992                                                                                        size_t __n ) ;   1992                                                                                        size_t __n ) ;
1993 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) strcoll_l)(char const   *__s1 ,   1993 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) strcoll_l)(char const   *__s1 ,
1994                                                                                           char const   *__s2 ,   1994                                                                                           char const   *__s2 ,
1995                                                                                           __locale_t __l )  __attribute__((__pure__)) ;   1995                                                                                           __locale_t __l )  __attribute__((__pure__)) ;
1996 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(2,4))) strxfrm_l)(char *__dest ,   1996 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(2,4))) strxfrm_l)(char *__dest ,
1997                                                                                            char const   *__src ,   1997                                                                                            char const   *__src ,
1998                                                                                            size_t __n ,   1998                                                                                            size_t __n ,
1999                                                                                            __locale_t __l ) ;   1999                                                                                            __locale_t __l ) ;
2000 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strdup)(char const   *__s )  __attribute__((__malloc__)) ;   2000 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strdup)(char const   *__s )  __attribute__((__malloc__)) ;
2001 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strndup)(char const   *__string ,   2001 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strndup)(char const   *__string ,
2002                                                                                       size_t __n )  __attribute__((__malloc__)) ;   2002                                                                                       size_t __n )  __attribute__((__malloc__)) ;
2003 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strchr)(char const   *__s ,   2003 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strchr)(char const   *__s ,
2004                                                                                      int __c )  __attribute__((__pure__)) ;   2004                                                                                      int __c )  __attribute__((__pure__)) ;
2005 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strrchr)(char const   *__s ,   2005 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strrchr)(char const   *__s ,
2006                                                                                       int __c )  __attribute__((__pure__)) ;   2006                                                                                       int __c )  __attribute__((__pure__)) ;
2007 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strchrnul)(char const   *__s ,   2007 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strchrnul)(char const   *__s ,
2008                                                                                         int __c )  __attribute__((__pure__)) ;   2008                                                                                         int __c )  __attribute__((__pure__)) ;
2009 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1,2))) strcspn)(char const   *__s ,   2009 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1,2))) strcspn)(char const   *__s ,
2010                                                                                          char const   *__reject )  __attribute__((__pure__)) ;   2010                                                                                          char const   *__reject )  __attribute__((__pure__)) ;
2011 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1,2))) strspn)(char const   *__s ,   2011 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1,2))) strspn)(char const   *__s ,
2012                                                                                         char const   *__accept )  __attribute__((__pure__)) ;   2012                                                                                         char const   *__accept )  __attribute__((__pure__)) ;
2013 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strpbrk)(char const   *__s ,   2013 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strpbrk)(char const   *__s ,
2014                                                                                         char const   *__accept )  __attribute__((__pure__)) ;   2014                                                                                         char const   *__accept )  __attribute__((__pure__)) ;
2015 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strstr)(char const   *__haystack ,   2015 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strstr)(char const   *__haystack ,
2016                                                                                        char const   *__needle )  __attribute__((__pure__)) ;   2016                                                                                        char const   *__needle )  __attribute__((__pure__)) ;
2017 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) strtok)(char * __restrict  __s ,   2017 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) strtok)(char * __restrict  __s ,
2018                                                                                      char const   * __restrict  __delim ) ;   2018                                                                                      char const   * __restrict  __delim ) ;
2019 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2,3))) __strtok_r)(char * __restrict  __s ,   2019 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2,3))) __strtok_r)(char * __restrict  __s ,
2020                                                                                            char const   * __restrict  __delim ,   2020                                                                                            char const   * __restrict  __delim ,
2021                                                                                            char ** __restrict  __save_ptr ) ;   2021                                                                                            char ** __restrict  __save_ptr ) ;
2022 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2,3))) strtok_r)(char * __restrict  __s ,   2022 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2,3))) strtok_r)(char * __restrict  __s ,
2023                                                                                          char const   * __restrict  __delim ,   2023                                                                                          char const   * __restrict  __delim ,
2024                                                                                          char ** __restrict  __save_ptr ) ;   2024                                                                                          char ** __restrict  __save_ptr ) ;
2025 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcasestr)(char const   *__haystack ,   2025 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strcasestr)(char const   *__haystack ,
2026                                                                                            char const   *__needle )  __attribute__((__pure__)) ;   2026                                                                                            char const   *__needle )  __attribute__((__pure__)) ;
2027 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,3))) memmem)(void const   *__haystack ,   2027 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,3))) memmem)(void const   *__haystack ,
2028                                                                                        size_t __haystacklen ,   2028                                                                                        size_t __haystacklen ,
2029                                                                                        void const   *__needle ,   2029                                                                                        void const   *__needle ,
2030                                                                                        size_t __needlelen )  __attribute__((__pure__)) ;   2030                                                                                        size_t __needlelen )  __attribute__((__pure__)) ;
2031 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) __mempcpy)(void * __restrict  __dest ,   2031 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) __mempcpy)(void * __restrict  __dest ,
2032                                                                                           void const   * __restrict  __src ,   2032                                                                                           void const   * __restrict  __src ,
2033                                                                                           size_t __n ) ;   2033                                                                                           size_t __n ) ;
2034 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) mempcpy)(void * __restrict  __dest ,   2034 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1,2))) mempcpy)(void * __restrict  __dest ,
2035                                                                                         void const   * __restrict  __src ,   2035                                                                                         void const   * __restrict  __src ,
2036                                                                                         size_t __n ) ;   2036                                                                                         size_t __n ) ;
2037 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1))) strlen)(char const   *__s )  __attribute__((__pure__)) ;   2037 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1))) strlen)(char const   *__s )  __attribute__((__pure__)) ;
2038 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1))) strnlen)(char const   *__string ,   2038 extern  __attribute__((__nothrow__)) size_t ( __attribute__((__nonnull__(1))) strnlen)(char const   *__string ,
2039                                                                                        size_t __maxlen )  __attribute__((__pure__)) ;   2039                                                                                        size_t __maxlen )  __attribute__((__pure__)) ;
2040 extern  __attribute__((__nothrow__)) char *strerror(int __errnum ) ;   2040 extern  __attribute__((__nothrow__)) char *strerror(int __errnum ) ;
2041 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) strerror_r)(int __errnum ,   2041 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) strerror_r)(int __errnum ,
2042                                                                                          char *__buf ,   2042                                                                                          char *__buf ,
2043                                                                                          size_t __buflen ) ;   2043                                                                                          size_t __buflen ) ;
2044 extern  __attribute__((__nothrow__)) char *strerror_l(int __errnum ,   2044 extern  __attribute__((__nothrow__)) char *strerror_l(int __errnum ,
2045                                                       __locale_t __l ) ;   2045                                                       __locale_t __l ) ;
2046 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) __bzero)(void *__s ,   2046 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) __bzero)(void *__s ,
2047                                                                                      size_t __n ) ;   2047                                                                                      size_t __n ) ;
2048 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1,2))) bcopy)(void const   *__src ,   2048 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1,2))) bcopy)(void const   *__src ,
2049                                                                                      void *__dest ,   2049                                                                                      void *__dest ,
2050                                                                                      size_t __n ) ;   2050                                                                                      size_t __n ) ;
2051 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) bzero)(void *__s ,   2051 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) bzero)(void *__s ,
2052                                                                                    size_t __n ) ;   2052                                                                                    size_t __n ) ;
2053 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) bcmp)(void const   *__s1 ,   2053 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) bcmp)(void const   *__s1 ,
2054                                                                                    void const   *__s2 ,   2054                                                                                    void const   *__s2 ,
2055                                                                                    size_t __n )  __attribute__((__pure__)) ;   2055                                                                                    size_t __n )  __attribute__((__pure__)) ;
2056 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) index)(char const   *__s ,   2056 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) index)(char const   *__s ,
2057                                                                                     int __c )  __attribute__((__pure__)) ;   2057                                                                                     int __c )  __attribute__((__pure__)) ;
2058 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) rindex)(char const   *__s ,   2058 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) rindex)(char const   *__s ,
2059                                                                                      int __c )  __attribute__((__pure__)) ;   2059                                                                                      int __c )  __attribute__((__pure__)) ;
2060 extern  __attribute__((__nothrow__)) int ffs(int __i )  __attribute__((__const__)) ;   2060 extern  __attribute__((__nothrow__)) int ffs(int __i )  __attribute__((__const__)) ;
2061 extern  __attribute__((__nothrow__)) int ffsl(long __l )  __attribute__((__const__)) ;   2061 extern  __attribute__((__nothrow__)) int ffsl(long __l )  __attribute__((__const__)) ;
2062 extern  __attribute__((__nothrow__)) int ffsll(long long __ll )  __attribute__((__const__)) ;   2062 extern  __attribute__((__nothrow__)) int ffsll(long long __ll )  __attribute__((__const__)) ;
2063 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcasecmp)(char const   *__s1 ,   2063 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strcasecmp)(char const   *__s1 ,
2064                                                                                          char const   *__s2 )  __attribute__((__pure__)) ;   2064                                                                                          char const   *__s2 )  __attribute__((__pure__)) ;
2065 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strncasecmp)(char const   *__s1 ,   2065 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strncasecmp)(char const   *__s1 ,
2066                                                                                           char const   *__s2 ,   2066                                                                                           char const   *__s2 ,
2067                                                                                           size_t __n )  __attribute__((__pure__)) ;   2067                                                                                           size_t __n )  __attribute__((__pure__)) ;
2068 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) strcasecmp_l)(char const   *__s1 ,   2068 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) strcasecmp_l)(char const   *__s1 ,
2069                                                                                              char const   *__s2 ,   2069                                                                                              char const   *__s2 ,
2070                                                                                              __locale_t __loc )  __attribute__((__pure__)) ;   2070                                                                                              __locale_t __loc )  __attribute__((__pure__)) ;
2071 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,4))) strncasecmp_l)(char const   *__s1 ,   2071 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,4))) strncasecmp_l)(char const   *__s1 ,
2072                                                                                               char const   *__s2 ,   2072                                                                                               char const   *__s2 ,
2073                                                                                               size_t __n ,   2073                                                                                               size_t __n ,
2074                                                                                               __locale_t __loc )  __attribute__((__pure__)) ;   2074                                                                                               __locale_t __loc )  __attribute__((__pure__)) ;
2075 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strsep)(char ** __restrict  __stringp ,   2075 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) strsep)(char ** __restrict  __stringp ,
2076                                                                                        char const   * __restrict  __delim ) ;   2076                                                                                        char const   * __restrict  __delim ) ;
2077 extern  __attribute__((__nothrow__)) char *strsignal(int __sig ) ;   2077 extern  __attribute__((__nothrow__)) char *strsignal(int __sig ) ;
2078 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) __stpcpy)(char * __restrict  __dest ,   2078 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) __stpcpy)(char * __restrict  __dest ,
2079                                                                                          char const   * __restrict  __src ) ;   2079                                                                                          char const   * __restrict  __src ) ;
2080 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) stpcpy)(char * __restrict  __dest ,   2080 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) stpcpy)(char * __restrict  __dest ,
2081                                                                                        char const   * __restrict  __src ) ;   2081                                                                                        char const   * __restrict  __src ) ;
2082 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) __stpncpy)(char * __restrict  __dest ,   2082 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) __stpncpy)(char * __restrict  __dest ,
2083                                                                                           char const   * __restrict  __src ,   2083                                                                                           char const   * __restrict  __src ,
2084                                                                                           size_t __n ) ;   2084                                                                                           size_t __n ) ;
2085 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) stpncpy)(char * __restrict  __dest ,   2085 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) stpncpy)(char * __restrict  __dest ,
2086                                                                                         char const   * __restrict  __src ,   2086                                                                                         char const   * __restrict  __src ,
2087                                                                                         size_t __n ) ;   2087                                                                                         size_t __n ) ;
2088 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strverscmp)(char const   *__s1 ,   2088 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) strverscmp)(char const   *__s1 ,
2089                                                                                          char const   *__s2 )  __attribute__((__pure__)) ;   2089                                                                                          char const   *__s2 )  __attribute__((__pure__)) ;
2090 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strfry)(char *__string ) ;   2090 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) strfry)(char *__string ) ;
2091 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memfrob)(void *__s ,   2091 extern  __attribute__((__nothrow__)) void *( __attribute__((__nonnull__(1))) memfrob)(void *__s ,
2092                                                                                       size_t __n ) ;   2092                                                                                       size_t __n ) ;
2093 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) basename)(char const   *__filename ) ;   2093 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) basename)(char const   *__filename ) ;
2094 extern void *__rawmemchr(void const   *__s , int __c ) ;   2094 extern void *__rawmemchr(void const   *__s , int __c ) ;
2095 __inline extern size_t __strcspn_c1(char const   *__s , int __reject ) ;   2095 __inline extern size_t __strcspn_c1(char const   *__s , int __reject ) ;
2096 __inline extern size_t __strcspn_c1(char const   *__s , int __reject )   2096 __inline extern size_t __strcspn_c1(char const   *__s , int __reject )
2097 {   2097 {
2098   register size_t __result ;   2098   register size_t __result ;
2099     2099  
2100   {   2100   {
2101   __result = (size_t )0;   2101   __result = (size_t )0;
2102   while (1) {   2102   while (1) {
2103     if ((int const   )*(__s + __result) != 0) {   2103     if ((int const   )*(__s + __result) != 0) {
2104       if ((int const   )*(__s + __result) != (int const   )__reject) {   2104       if ((int const   )*(__s + __result) != (int const   )__reject) {
2105     2105  
2106       } else {   2106       } else {
2107         break;   2107         break;
2108       }   2108       }
2109     } else {   2109     } else {
2110       break;   2110       break;
2111     }   2111     }
2112     __result ++;   2112     __result ++;
2113   }   2113   }
2114   return (__result);   2114   return (__result);
2115 }   2115 }
2116 }   2116 }
2117 __inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,   2117 __inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,
2118                                     int __reject2 ) ;   2118                                     int __reject2 ) ;
2119 __inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,   2119 __inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,
2120                                     int __reject2 )   2120                                     int __reject2 )
2121 {   2121 {
2122   register size_t __result ;   2122   register size_t __result ;
2123     2123  
2124   {   2124   {
2125   __result = (size_t )0;   2125   __result = (size_t )0;
2126   while (1) {   2126   while (1) {
2127     if ((int const   )*(__s + __result) != 0) {   2127     if ((int const   )*(__s + __result) != 0) {
2128       if ((int const   )*(__s + __result) != (int const   )__reject1) {   2128       if ((int const   )*(__s + __result) != (int const   )__reject1) {
2129         if ((int const   )*(__s + __result) != (int const   )__reject2) {   2129         if ((int const   )*(__s + __result) != (int const   )__reject2) {
2130     2130  
2131         } else {   2131         } else {
2132           break;   2132           break;
2133         }   2133         }
2134       } else {   2134       } else {
2135         break;   2135         break;
2136       }   2136       }
2137     } else {   2137     } else {
2138       break;   2138       break;
2139     }   2139     }
2140     __result ++;   2140     __result ++;
2141   }   2141   }
2142   return (__result);   2142   return (__result);
2143 }   2143 }
2144 }   2144 }
2145 __inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,   2145 __inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,
2146                                     int __reject2 , int __reject3 ) ;   2146                                     int __reject2 , int __reject3 ) ;
2147 __inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,   2147 __inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,
2148                                     int __reject2 , int __reject3 )   2148                                     int __reject2 , int __reject3 )
2149 {   2149 {
2150   register size_t __result ;   2150   register size_t __result ;
2151     2151  
2152   {   2152   {
2153   __result = (size_t )0;   2153   __result = (size_t )0;
2154   while (1) {   2154   while (1) {
2155     if ((int const   )*(__s + __result) != 0) {   2155     if ((int const   )*(__s + __result) != 0) {
2156       if ((int const   )*(__s + __result) != (int const   )__reject1) {   2156       if ((int const   )*(__s + __result) != (int const   )__reject1) {
2157         if ((int const   )*(__s + __result) != (int const   )__reject2) {   2157         if ((int const   )*(__s + __result) != (int const   )__reject2) {
2158           if ((int const   )*(__s + __result) != (int const   )__reject3) {   2158           if ((int const   )*(__s + __result) != (int const   )__reject3) {
2159     2159  
2160           } else {   2160           } else {
2161             break;   2161             break;
2162           }   2162           }
2163         } else {   2163         } else {
2164           break;   2164           break;
2165         }   2165         }
2166       } else {   2166       } else {
2167         break;   2167         break;
2168       }   2168       }
2169     } else {   2169     } else {
2170       break;   2170       break;
2171     }   2171     }
2172     __result ++;   2172     __result ++;
2173   }   2173   }
2174   return (__result);   2174   return (__result);
2175 }   2175 }
2176 }   2176 }
2177 __inline extern size_t __strspn_c1(char const   *__s , int __accept ) ;   2177 __inline extern size_t __strspn_c1(char const   *__s , int __accept ) ;
2178 __inline extern size_t __strspn_c1(char const   *__s , int __accept )   2178 __inline extern size_t __strspn_c1(char const   *__s , int __accept )
2179 {   2179 {
2180   register size_t __result ;   2180   register size_t __result ;
2181     2181  
2182   {   2182   {
2183   __result = (size_t )0;   2183   __result = (size_t )0;
2184   while ((int const   )*(__s + __result) == (int const   )__accept) {   2184   while ((int const   )*(__s + __result) == (int const   )__accept) {
2185     __result ++;   2185     __result ++;
2186   }   2186   }
2187   return (__result);   2187   return (__result);
2188 }   2188 }
2189 }   2189 }
2190 __inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,   2190 __inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,
2191                                    int __accept2 ) ;   2191                                    int __accept2 ) ;
2192 __inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,   2192 __inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,
2193                                    int __accept2 )   2193                                    int __accept2 )
2194 {   2194 {
2195   register size_t __result ;   2195   register size_t __result ;
2196     2196  
2197   {   2197   {
2198   __result = (size_t )0;   2198   __result = (size_t )0;
2199   while (1) {   2199   while (1) {
2200     if ((int const   )*(__s + __result) == (int const   )__accept1) {   2200     if ((int const   )*(__s + __result) == (int const   )__accept1) {
2201     2201  
2202     } else   2202     } else
2203     if ((int const   )*(__s + __result) == (int const   )__accept2) {   2203     if ((int const   )*(__s + __result) == (int const   )__accept2) {
2204     2204  
2205     } else {   2205     } else {
2206       break;   2206       break;
2207     }   2207     }
2208     __result ++;   2208     __result ++;
2209   }   2209   }
2210   return (__result);   2210   return (__result);
2211 }   2211 }
2212 }   2212 }
2213 __inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,   2213 __inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,
2214                                    int __accept2 , int __accept3 ) ;   2214                                    int __accept2 , int __accept3 ) ;
2215 __inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,   2215 __inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,
2216                                    int __accept2 , int __accept3 )   2216                                    int __accept2 , int __accept3 )
2217 {   2217 {
2218   register size_t __result ;   2218   register size_t __result ;
2219     2219  
2220   {   2220   {
2221   __result = (size_t )0;   2221   __result = (size_t )0;
2222   while (1) {   2222   while (1) {
2223     if ((int const   )*(__s + __result) == (int const   )__accept1) {   2223     if ((int const   )*(__s + __result) == (int const   )__accept1) {
2224     2224  
2225     } else   2225     } else
2226     if ((int const   )*(__s + __result) == (int const   )__accept2) {   2226     if ((int const   )*(__s + __result) == (int const   )__accept2) {
2227     2227  
2228     } else   2228     } else
2229     if ((int const   )*(__s + __result) == (int const   )__accept3) {   2229     if ((int const   )*(__s + __result) == (int const   )__accept3) {
2230     2230  
2231     } else {   2231     } else {
2232       break;   2232       break;
2233     }   2233     }
2234     __result ++;   2234     __result ++;
2235   }   2235   }
2236   return (__result);   2236   return (__result);
2237 }   2237 }
2238 }   2238 }
2239 __inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,   2239 __inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,
2240                                    int __accept2 ) ;   2240                                    int __accept2 ) ;
2241 __inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,   2241 __inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,
2242                                    int __accept2 )   2242                                    int __accept2 )
2243 {   2243 {
2244   char *tmp ;   2244   char *tmp ;
2245     2245  
2246   {   2246   {
2247   while (1) {   2247   while (1) {
2248     if ((int const   )*__s != 0) {   2248     if ((int const   )*__s != 0) {
2249       if ((int const   )*__s != (int const   )__accept1) {   2249       if ((int const   )*__s != (int const   )__accept1) {
2250         if ((int const   )*__s != (int const   )__accept2) {   2250         if ((int const   )*__s != (int const   )__accept2) {
2251     2251  
2252         } else {   2252         } else {
2253           break;   2253           break;
2254         }   2254         }
2255       } else {   2255       } else {
2256         break;   2256         break;
2257       }   2257       }
2258     } else {   2258     } else {
2259       break;   2259       break;
2260     }   2260     }
2261     __s ++;   2261     __s ++;
2262   }   2262   }
2263   if ((int const   )*__s == 0) {   2263   if ((int const   )*__s == 0) {
2264     tmp = (char *)((void *)0);   2264     tmp = (char *)((void *)0);
2265   } else {   2265   } else {
2266     tmp = (char *)((size_t )__s);   2266     tmp = (char *)((size_t )__s);
2267   }   2267   }
2268   return (tmp);   2268   return (tmp);
2269 }   2269 }
2270 }   2270 }
2271 __inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,   2271 __inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,
2272                                    int __accept2 , int __accept3 ) ;   2272                                    int __accept2 , int __accept3 ) ;
2273 __inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,   2273 __inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,
2274                                    int __accept2 , int __accept3 )   2274                                    int __accept2 , int __accept3 )
2275 {   2275 {
2276   char *tmp ;   2276   char *tmp ;
2277     2277  
2278   {   2278   {
2279   while (1) {   2279   while (1) {
2280     if ((int const   )*__s != 0) {   2280     if ((int const   )*__s != 0) {
2281       if ((int const   )*__s != (int const   )__accept1) {   2281       if ((int const   )*__s != (int const   )__accept1) {
2282         if ((int const   )*__s != (int const   )__accept2) {   2282         if ((int const   )*__s != (int const   )__accept2) {
2283           if ((int const   )*__s != (int const   )__accept3) {   2283           if ((int const   )*__s != (int const   )__accept3) {
2284     2284  
2285           } else {   2285           } else {
2286             break;   2286             break;
2287           }   2287           }
2288         } else {   2288         } else {
2289           break;   2289           break;
2290         }   2290         }
2291       } else {   2291       } else {
2292         break;   2292         break;
2293       }   2293       }
2294     } else {   2294     } else {
2295       break;   2295       break;
2296     }   2296     }
2297     __s ++;   2297     __s ++;
2298   }   2298   }
2299   if ((int const   )*__s == 0) {   2299   if ((int const   )*__s == 0) {
2300     tmp = (char *)((void *)0);   2300     tmp = (char *)((void *)0);
2301   } else {   2301   } else {
2302     tmp = (char *)((size_t )__s);   2302     tmp = (char *)((size_t )__s);
2303   }   2303   }
2304   return (tmp);   2304   return (tmp);
2305 }   2305 }
2306 }   2306 }
2307 __inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp ) ;   2307 __inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp ) ;
2308 __inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp )   2308 __inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp )
2309 {   2309 {
2310   char *__result ;   2310   char *__result ;
2311   char *tmp ;   2311   char *tmp ;
2312   char *tmp___0 ;   2312   char *tmp___0 ;
2313     2313  
2314   {   2314   {
2315   if ((unsigned int )__s == (unsigned int )((void *)0)) {   2315   if ((unsigned int )__s == (unsigned int )((void *)0)) {
2316     __s = *__nextp;   2316     __s = *__nextp;
2317   } else {   2317   } else {
2318     2318  
2319   }   2319   }
2320   while ((int )*__s == (int )__sep) {   2320   while ((int )*__s == (int )__sep) {
2321     __s ++;   2321     __s ++;
2322   }   2322   }
2323   __result = (char *)((void *)0);   2323   __result = (char *)((void *)0);
2324   if ((int )*__s != 0) {   2324   if ((int )*__s != 0) {
2325     tmp = __s;   2325     tmp = __s;
2326     __s ++;   2326     __s ++;
2327     __result = tmp;   2327     __result = tmp;
2328     while ((int )*__s != 0) {   2328     while ((int )*__s != 0) {
2329       tmp___0 = __s;   2329       tmp___0 = __s;
2330       __s ++;   2330       __s ++;
2331       if ((int )*tmp___0 == (int )__sep) {   2331       if ((int )*tmp___0 == (int )__sep) {
2332         *(__s + -1) = (char )'\000';   2332         *(__s + -1) = (char )'\000';
2333         break;   2333         break;
2334       } else {   2334       } else {
2335     2335  
2336       }   2336       }
2337     }   2337     }
2338   } else {   2338   } else {
2339     2339  
2340   }   2340   }
2341   *__nextp = __s;   2341   *__nextp = __s;
2342   return (__result);   2342   return (__result);
2343 }   2343 }
2344 }   2344 }
2345 extern char *__strsep_g(char **__stringp , char const   *__delim ) ;   2345 extern char *__strsep_g(char **__stringp , char const   *__delim ) ;
2346 __inline extern char *__strsep_1c(char **__s , char __reject ) ;   2346 __inline extern char *__strsep_1c(char **__s , char __reject ) ;
2347 __inline extern char *__strsep_1c(char **__s , char __reject )   2347 __inline extern char *__strsep_1c(char **__s , char __reject )
2348 {   2348 {
2349   register char *__retval ;   2349   register char *__retval ;
2350   char *tmp ;   2350   char *tmp ;
2351   char *tmp___0 ;   2351   char *tmp___0 ;
2352   void *tmp___1 ;   2352   void *tmp___1 ;
2353   char *tmp___2 ;   2353   char *tmp___2 ;
2354     2354  
2355   {   2355   {
2356   __retval = *__s;   2356   __retval = *__s;
2357   if ((unsigned int )__retval != (unsigned int )((void *)0)) {   2357   if ((unsigned int )__retval != (unsigned int )((void *)0)) {
2358     tmp___2 = __builtin_strchr(__retval, (int )__reject);   2358     tmp___2 = __builtin_strchr(__retval, (int )__reject);
2359     tmp___0 = tmp___2;   2359     tmp___0 = tmp___2;
2360     *__s = tmp___0;   2360     *__s = tmp___0;
2361     if ((unsigned int )tmp___0 != (unsigned int )((void *)0)) {   2361     if ((unsigned int )tmp___0 != (unsigned int )((void *)0)) {
2362       tmp = *__s;   2362       tmp = *__s;
2363       (*__s) ++;   2363       (*__s) ++;
2364       *tmp = (char )'\000';   2364       *tmp = (char )'\000';
2365     } else {   2365     } else {
2366     2366  
2367     }   2367     }
2368   } else {   2368   } else {
2369     2369  
2370   }   2370   }
2371   return (__retval);   2371   return (__retval);
2372 }   2372 }
2373 }   2373 }
2374 __inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 ) ;   2374 __inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 ) ;
2375 __inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 )   2375 __inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 )
2376 {   2376 {
2377   register char *__retval ;   2377   register char *__retval ;
2378   register char *__cp ;   2378   register char *__cp ;
2379   char *tmp ;   2379   char *tmp ;
2380     2380  
2381   {   2381   {
2382   __retval = *__s;   2382   __retval = *__s;
2383   if ((unsigned int )__retval != (unsigned int )((void *)0)) {   2383   if ((unsigned int )__retval != (unsigned int )((void *)0)) {
2384     __cp = __retval;   2384     __cp = __retval;
2385     while (1) {   2385     while (1) {
2386       if ((int )*__cp == 0) {   2386       if ((int )*__cp == 0) {
2387         __cp = (char *)((void *)0);   2387         __cp = (char *)((void *)0);
2388         break;   2388         break;
2389       } else {   2389       } else {
2390     2390  
2391       }   2391       }
2392       if ((int )*__cp == (int )__reject1) {   2392       if ((int )*__cp == (int )__reject1) {
2393         tmp = __cp;   2393         tmp = __cp;
2394         __cp ++;   2394         __cp ++;
2395         *tmp = (char )'\000';   2395         *tmp = (char )'\000';
2396         break;   2396         break;
2397       } else   2397       } else
2398       if ((int )*__cp == (int )__reject2) {   2398       if ((int )*__cp == (int )__reject2) {
2399         tmp = __cp;   2399         tmp = __cp;
2400         __cp ++;   2400         __cp ++;
2401         *tmp = (char )'\000';   2401         *tmp = (char )'\000';
2402         break;   2402         break;
2403       } else {   2403       } else {
2404     2404  
2405       }   2405       }
2406       __cp ++;   2406       __cp ++;
2407     }   2407     }
2408     *__s = __cp;   2408     *__s = __cp;
2409   } else {   2409   } else {
2410     2410  
2411   }   2411   }
2412   return (__retval);   2412   return (__retval);
2413 }   2413 }
2414 }   2414 }
2415 __inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,   2415 __inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,
2416                                   char __reject3 ) ;   2416                                   char __reject3 ) ;
2417 __inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,   2417 __inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,
2418                                   char __reject3 )   2418                                   char __reject3 )
2419 {   2419 {
2420   register char *__retval ;   2420   register char *__retval ;
2421   register char *__cp ;   2421   register char *__cp ;
2422   char *tmp ;   2422   char *tmp ;
2423     2423  
2424   {   2424   {
2425   __retval = *__s;   2425   __retval = *__s;
2426   if ((unsigned int )__retval != (unsigned int )((void *)0)) {   2426   if ((unsigned int )__retval != (unsigned int )((void *)0)) {
2427     __cp = __retval;   2427     __cp = __retval;
2428     while (1) {   2428     while (1) {
2429       if ((int )*__cp == 0) {   2429       if ((int )*__cp == 0) {
2430         __cp = (char *)((void *)0);   2430         __cp = (char *)((void *)0);
2431         break;   2431         break;
2432       } else {   2432       } else {
2433     2433  
2434       }   2434       }
2435       if ((int )*__cp == (int )__reject1) {   2435       if ((int )*__cp == (int )__reject1) {
2436         tmp = __cp;   2436         tmp = __cp;
2437         __cp ++;   2437         __cp ++;
2438         *tmp = (char )'\000';   2438         *tmp = (char )'\000';
2439         break;   2439         break;
2440       } else   2440       } else
2441       if ((int )*__cp == (int )__reject2) {   2441       if ((int )*__cp == (int )__reject2) {
2442         tmp = __cp;   2442         tmp = __cp;
2443         __cp ++;   2443         __cp ++;
2444         *tmp = (char )'\000';   2444         *tmp = (char )'\000';
2445         break;   2445         break;
2446       } else   2446       } else
2447       if ((int )*__cp == (int )__reject3) {   2447       if ((int )*__cp == (int )__reject3) {
2448         tmp = __cp;   2448         tmp = __cp;
2449         __cp ++;   2449         __cp ++;
2450         *tmp = (char )'\000';   2450         *tmp = (char )'\000';
2451         break;   2451         break;
2452       } else {   2452       } else {
2453     2453  
2454       }   2454       }
2455       __cp ++;   2455       __cp ++;
2456     }   2456     }
2457     *__s = __cp;   2457     *__s = __cp;
2458   } else {   2458   } else {
2459     2459  
2460   }   2460   }
2461   return (__retval);   2461   return (__retval);
2462 }   2462 }
2463 }   2463 }
2464 extern  __attribute__((__nothrow__)) void *malloc(size_t __size )  __attribute__((__malloc__)) ;   2464 extern  __attribute__((__nothrow__)) void *malloc(size_t __size )  __attribute__((__malloc__)) ;
2465 extern  __attribute__((__nothrow__)) void *calloc(size_t __nmemb ,   2465 extern  __attribute__((__nothrow__)) void *calloc(size_t __nmemb ,
2466                                                   size_t __size )  __attribute__((__malloc__)) ;   2466                                                   size_t __size )  __attribute__((__malloc__)) ;
2467 extern  __attribute__((__nothrow__)) char *__strdup(char const   *__string )  __attribute__((__malloc__)) ;   2467 extern  __attribute__((__nothrow__)) char *__strdup(char const   *__string )  __attribute__((__malloc__)) ;
2468 extern  __attribute__((__nothrow__)) char *__strndup(char const   *__string ,   2468 extern  __attribute__((__nothrow__)) char *__strndup(char const   *__string ,
2469                                                      size_t __n )  __attribute__((__malloc__)) ;   2469                                                      size_t __n )  __attribute__((__malloc__)) ;
2470 extern  __attribute__((__nothrow__)) int *__errno_location(void)  __attribute__((__const__)) ;   2470 extern  __attribute__((__nothrow__)) int *__errno_location(void)  __attribute__((__const__)) ;
2471 extern char *program_invocation_name ;   2471 extern char *program_invocation_name ;
2472 extern char *program_invocation_short_name ;   2472 extern char *program_invocation_short_name ;
2473 extern  __attribute__((__nothrow__)) size_t __ctype_get_mb_cur_max(void) ;   2473 extern  __attribute__((__nothrow__)) size_t __ctype_get_mb_cur_max(void) ;
2474 __inline extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )  __attribute__((__pure__)) ;   2474 __inline extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )  __attribute__((__pure__)) ;
2475 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )  __attribute__((__pure__)) ;   2475 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )  __attribute__((__pure__)) ;
2476 __inline extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )  __attribute__((__pure__)) ;   2476 __inline extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )  __attribute__((__pure__)) ;
2477 __inline extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )  __attribute__((__pure__)) ;   2477 __inline extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )  __attribute__((__pure__)) ;
2478 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) strtod)(char const   * __restrict  __nptr ,   2478 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) strtod)(char const   * __restrict  __nptr ,
2479                                                                                       char ** __restrict  __endptr ) ;   2479                                                                                       char ** __restrict  __endptr ) ;
2480 extern  __attribute__((__nothrow__)) float ( __attribute__((__nonnull__(1))) strtof)(char const   * __restrict  __nptr ,   2480 extern  __attribute__((__nothrow__)) float ( __attribute__((__nonnull__(1))) strtof)(char const   * __restrict  __nptr ,
2481                                                                                      char ** __restrict  __endptr ) ;   2481                                                                                      char ** __restrict  __endptr ) ;
2482 extern  __attribute__((__nothrow__)) long double ( __attribute__((__nonnull__(1))) strtold)(char const   * __restrict  __nptr ,   2482 extern  __attribute__((__nothrow__)) long double ( __attribute__((__nonnull__(1))) strtold)(char const   * __restrict  __nptr ,
2483                                                                                             char ** __restrict  __endptr ) ;   2483                                                                                             char ** __restrict  __endptr ) ;
2484 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) strtol)(char const   * __restrict  __nptr ,   2484 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) strtol)(char const   * __restrict  __nptr ,
2485                                                                                     char ** __restrict  __endptr ,   2485                                                                                     char ** __restrict  __endptr ,
2486                                                                                     int __base ) ;   2486                                                                                     int __base ) ;
2487 extern  __attribute__((__nothrow__)) unsigned long ( __attribute__((__nonnull__(1))) strtoul)(char const   * __restrict  __nptr ,   2487 extern  __attribute__((__nothrow__)) unsigned long ( __attribute__((__nonnull__(1))) strtoul)(char const   * __restrict  __nptr ,
2488                                                                                               char ** __restrict  __endptr ,   2488                                                                                               char ** __restrict  __endptr ,
2489                                                                                               int __base ) ;   2489                                                                                               int __base ) ;
2490 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) strtoq)(char const   * __restrict  __nptr ,   2490 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) strtoq)(char const   * __restrict  __nptr ,
2491                                                                                          char ** __restrict  __endptr ,   2491                                                                                          char ** __restrict  __endptr ,
2492                                                                                          int __base ) ;   2492                                                                                          int __base ) ;
2493 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) strtouq)(char const   * __restrict  __nptr ,   2493 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) strtouq)(char const   * __restrict  __nptr ,
2494                                                                                                    char ** __restrict  __endptr ,   2494                                                                                                    char ** __restrict  __endptr ,
2495                                                                                                    int __base ) ;   2495                                                                                                    int __base ) ;
2496 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) strtoll)(char const   * __restrict  __nptr ,   2496 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) strtoll)(char const   * __restrict  __nptr ,
2497                                                                                           char ** __restrict  __endptr ,   2497                                                                                           char ** __restrict  __endptr ,
2498                                                                                           int __base ) ;   2498                                                                                           int __base ) ;
2499 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) strtoull)(char const   * __restrict  __nptr ,   2499 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) strtoull)(char const   * __restrict  __nptr ,
2500                                                                                                     char ** __restrict  __endptr ,   2500                                                                                                     char ** __restrict  __endptr ,
2501                                                                                                     int __base ) ;   2501                                                                                                     int __base ) ;
2502 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1,4))) strtol_l)(char const   * __restrict  __nptr ,   2502 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1,4))) strtol_l)(char const   * __restrict  __nptr ,
2503                                                                                         char ** __restrict  __endptr ,   2503                                                                                         char ** __restrict  __endptr ,
2504                                                                                         int __base ,   2504                                                                                         int __base ,
2505                                                                                         __locale_t __loc ) ;   2505                                                                                         __locale_t __loc ) ;
2506 extern  __attribute__((__nothrow__)) unsigned long ( __attribute__((__nonnull__(1,4))) strtoul_l)(char const   * __restrict  __nptr ,   2506 extern  __attribute__((__nothrow__)) unsigned long ( __attribute__((__nonnull__(1,4))) strtoul_l)(char const   * __restrict  __nptr ,
2507                                                                                                   char ** __restrict  __endptr ,   2507                                                                                                   char ** __restrict  __endptr ,
2508                                                                                                   int __base ,   2508                                                                                                   int __base ,
2509                                                                                                   __locale_t __loc ) ;   2509                                                                                                   __locale_t __loc ) ;
2510 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1,4))) strtoll_l)(char const   * __restrict  __nptr ,   2510 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1,4))) strtoll_l)(char const   * __restrict  __nptr ,
2511                                                                                               char ** __restrict  __endptr ,   2511                                                                                               char ** __restrict  __endptr ,
2512                                                                                               int __base ,   2512                                                                                               int __base ,
2513                                                                                               __locale_t __loc ) ;   2513                                                                                               __locale_t __loc ) ;
2514 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1,4))) strtoull_l)(char const   * __restrict  __nptr ,   2514 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1,4))) strtoull_l)(char const   * __restrict  __nptr ,
2515                                                                                                         char ** __restrict  __endptr ,   2515                                                                                                         char ** __restrict  __endptr ,
2516                                                                                                         int __base ,   2516                                                                                                         int __base ,
2517                                                                                                         __locale_t __loc ) ;   2517                                                                                                         __locale_t __loc ) ;
2518 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1,3))) strtod_l)(char const   * __restrict  __nptr ,   2518 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1,3))) strtod_l)(char const   * __restrict  __nptr ,
2519                                                                                           char ** __restrict  __endptr ,   2519                                                                                           char ** __restrict  __endptr ,
2520                                                                                           __locale_t __loc ) ;   2520                                                                                           __locale_t __loc ) ;
2521 extern  __attribute__((__nothrow__)) float ( __attribute__((__nonnull__(1,3))) strtof_l)(char const   * __restrict  __nptr ,   2521 extern  __attribute__((__nothrow__)) float ( __attribute__((__nonnull__(1,3))) strtof_l)(char const   * __restrict  __nptr ,
2522                                                                                          char ** __restrict  __endptr ,   2522                                                                                          char ** __restrict  __endptr ,
2523                                                                                          __locale_t __loc ) ;   2523                                                                                          __locale_t __loc ) ;
2524 extern  __attribute__((__nothrow__)) long double ( __attribute__((__nonnull__(1,3))) strtold_l)(char const   * __restrict  __nptr ,   2524 extern  __attribute__((__nothrow__)) long double ( __attribute__((__nonnull__(1,3))) strtold_l)(char const   * __restrict  __nptr ,
2525                                                                                                 char ** __restrict  __endptr ,   2525                                                                                                 char ** __restrict  __endptr ,
2526                                                                                                 __locale_t __loc ) ;   2526                                                                                                 __locale_t __loc ) ;
2527 __inline extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )  __attribute__((__pure__)) ;   2527 __inline extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )  __attribute__((__pure__)) ;
2528 __inline extern double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )   2528 __inline extern double ( __attribute__((__nonnull__(1))) atof)(char const   *__nptr )
2529 {   2529 {
2530   double tmp ;   2530   double tmp ;
2531     2531  
2532   {   2532   {
2533   tmp = strtod((char const   */* __restrict  */)__nptr,   2533   tmp = strtod((char const   */* __restrict  */)__nptr,
2534                (char **/* __restrict  */)((char **)((void *)0)));   2534                (char **/* __restrict  */)((char **)((void *)0)));
2535   return (tmp);   2535   return (tmp);
2536 }   2536 }
2537 }   2537 }
2538 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )  __attribute__((__pure__)) ;   2538 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )  __attribute__((__pure__)) ;
2539 __inline extern int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )   2539 __inline extern int ( __attribute__((__nonnull__(1))) atoi)(char const   *__nptr )
2540 {   2540 {
2541   long tmp ;   2541   long tmp ;
2542     2542  
2543   {   2543   {
2544   tmp = strtol((char const   */* __restrict  */)__nptr,   2544   tmp = strtol((char const   */* __restrict  */)__nptr,
2545                (char **/* __restrict  */)((char **)((void *)0)), 10);   2545                (char **/* __restrict  */)((char **)((void *)0)), 10);
2546   return ((int )tmp);   2546   return ((int )tmp);
2547 }   2547 }
2548 }   2548 }
2549 __inline extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )  __attribute__((__pure__)) ;   2549 __inline extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )  __attribute__((__pure__)) ;
2550 __inline extern long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )   2550 __inline extern long ( __attribute__((__nonnull__(1))) atol)(char const   *__nptr )
2551 {   2551 {
2552   long tmp ;   2552   long tmp ;
2553     2553  
2554   {   2554   {
2555   tmp = strtol((char const   */* __restrict  */)__nptr,   2555   tmp = strtol((char const   */* __restrict  */)__nptr,
2556                (char **/* __restrict  */)((char **)((void *)0)), 10);   2556                (char **/* __restrict  */)((char **)((void *)0)), 10);
2557   return (tmp);   2557   return (tmp);
2558 }   2558 }
2559 }   2559 }
2560 __inline extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )  __attribute__((__pure__)) ;   2560 __inline extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )  __attribute__((__pure__)) ;
2561 __inline extern long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )   2561 __inline extern long long ( __attribute__((__nonnull__(1))) atoll)(char const   *__nptr )
2562 {   2562 {
2563   long long tmp ;   2563   long long tmp ;
2564     2564  
2565   {   2565   {
2566   tmp = strtoll((char const   */* __restrict  */)__nptr,   2566   tmp = strtoll((char const   */* __restrict  */)__nptr,
2567                 (char **/* __restrict  */)((char **)((void *)0)), 10);   2567                 (char **/* __restrict  */)((char **)((void *)0)), 10);
2568   return (tmp);   2568   return (tmp);
2569 }   2569 }
2570 }   2570 }
2571 extern  __attribute__((__nothrow__)) char *l64a(long __n ) ;   2571 extern  __attribute__((__nothrow__)) char *l64a(long __n ) ;
2572 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) a64l)(char const   *__s )  __attribute__((__pure__)) ;   2572 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) a64l)(char const   *__s )  __attribute__((__pure__)) ;
2573 extern int select(int __nfds , fd_set * __restrict  __readfds ,   2573 extern int select(int __nfds , fd_set * __restrict  __readfds ,
2574                   fd_set * __restrict  __writefds ,   2574                   fd_set * __restrict  __writefds ,
2575                   fd_set * __restrict  __exceptfds ,   2575                   fd_set * __restrict  __exceptfds ,
2576                   struct timeval * __restrict  __timeout ) ;   2576                   struct timeval * __restrict  __timeout ) ;
2577 extern int pselect(int __nfds , fd_set * __restrict  __readfds ,   2577 extern int pselect(int __nfds , fd_set * __restrict  __readfds ,
2578                    fd_set * __restrict  __writefds ,   2578                    fd_set * __restrict  __writefds ,
2579                    fd_set * __restrict  __exceptfds ,   2579                    fd_set * __restrict  __exceptfds ,
2580                    struct timespec  const  * __restrict  __timeout ,   2580                    struct timespec  const  * __restrict  __timeout ,
2581                    __sigset_t const   * __restrict  __sigmask ) ;   2581                    __sigset_t const   * __restrict  __sigmask ) ;
2582 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;   2582 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;
2583 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;   2583 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;
2584 __inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,   2584 __inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,
2585                                                                                  unsigned int __minor ) ;   2585                                                                                  unsigned int __minor ) ;
2586 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;   2586 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;
2587 __inline extern unsigned int gnu_dev_major(unsigned long long __dev )   2587 __inline extern unsigned int gnu_dev_major(unsigned long long __dev )
2588 {   2588 {
2589     2589  
2590     2590  
2591   {   2591   {
2592   return ((unsigned int )(((__dev >> 8) & 4095ULL) | (unsigned long long )((unsigned int )(__dev >> 32) & 4294963200U)));   2592   return ((unsigned int )(((__dev >> 8) & 4095ULL) | (unsigned long long )((unsigned int )(__dev >> 32) & 4294963200U)));
2593 }   2593 }
2594 }   2594 }
2595 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;   2595 __inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;
2596 __inline extern unsigned int gnu_dev_minor(unsigned long long __dev )   2596 __inline extern unsigned int gnu_dev_minor(unsigned long long __dev )
2597 {   2597 {
2598     2598  
2599     2599  
2600   {   2600   {
2601   return ((unsigned int )((__dev & 255ULL) | (unsigned long long )((unsigned int )(__dev >> 12) & 4294967040U)));   2601   return ((unsigned int )((__dev & 255ULL) | (unsigned long long )((unsigned int )(__dev >> 12) & 4294967040U)));
2602 }   2602 }
2603 }   2603 }
2604 __inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,   2604 __inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,
2605                                                                                  unsigned int __minor ) ;   2605                                                                                  unsigned int __minor ) ;
2606 __inline extern unsigned long long gnu_dev_makedev(unsigned int __major ,   2606 __inline extern unsigned long long gnu_dev_makedev(unsigned int __major ,
2607                                                    unsigned int __minor )   2607                                                    unsigned int __minor )
2608 {   2608 {
2609     2609  
2610     2610  
2611   {   2611   {
2612   return (((unsigned long long )((__minor & 255U) | ((__major & 4095U) << 8)) | ((unsigned long long )(__minor & 4294967040U) << 12)) | ((unsigned long long )(__major & 4294963200U) << 32));   2612   return (((unsigned long long )((__minor & 255U) | ((__major & 4095U) << 8)) | ((unsigned long long )(__minor & 4294967040U) << 12)) | ((unsigned long long )(__major & 4294963200U) << 32));
2613 }   2613 }
2614 }   2614 }
2615 extern  __attribute__((__nothrow__)) long random(void) ;   2615 extern  __attribute__((__nothrow__)) long random(void) ;
2616 extern  __attribute__((__nothrow__)) void srandom(unsigned int __seed ) ;   2616 extern  __attribute__((__nothrow__)) void srandom(unsigned int __seed ) ;
2617 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) initstate)(unsigned int __seed ,   2617 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(2))) initstate)(unsigned int __seed ,
2618                                                                                         char *__statebuf ,   2618                                                                                         char *__statebuf ,
2619                                                                                         size_t __statelen ) ;   2619                                                                                         size_t __statelen ) ;
2620 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) setstate)(char *__statebuf ) ;   2620 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) setstate)(char *__statebuf ) ;
2621 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) random_r)(struct random_data * __restrict  __buf ,   2621 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) random_r)(struct random_data * __restrict  __buf ,
2622                                                                                        int32_t * __restrict  __result ) ;   2622                                                                                        int32_t * __restrict  __result ) ;
2623 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) srandom_r)(unsigned int __seed ,   2623 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) srandom_r)(unsigned int __seed ,
2624                                                                                       struct random_data *__buf ) ;   2624                                                                                       struct random_data *__buf ) ;
2625 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) initstate_r)(unsigned int __seed ,   2625 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) initstate_r)(unsigned int __seed ,
2626                                                                                           char * __restrict  __statebuf ,   2626                                                                                           char * __restrict  __statebuf ,
2627                                                                                           size_t __statelen ,   2627                                                                                           size_t __statelen ,
2628                                                                                           struct random_data * __restrict  __buf ) ;   2628                                                                                           struct random_data * __restrict  __buf ) ;
2629 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) setstate_r)(char * __restrict  __statebuf ,   2629 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) setstate_r)(char * __restrict  __statebuf ,
2630                                                                                          struct random_data * __restrict  __buf ) ;   2630                                                                                          struct random_data * __restrict  __buf ) ;
2631 extern  __attribute__((__nothrow__)) int rand(void) ;   2631 extern  __attribute__((__nothrow__)) int rand(void) ;
2632 extern  __attribute__((__nothrow__)) void srand(unsigned int __seed ) ;   2632 extern  __attribute__((__nothrow__)) void srand(unsigned int __seed ) ;
2633 extern  __attribute__((__nothrow__)) int rand_r(unsigned int *__seed ) ;   2633 extern  __attribute__((__nothrow__)) int rand_r(unsigned int *__seed ) ;
2634 extern  __attribute__((__nothrow__)) double drand48(void) ;   2634 extern  __attribute__((__nothrow__)) double drand48(void) ;
2635 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) erand48)(unsigned short *__xsubi ) ;   2635 extern  __attribute__((__nothrow__)) double ( __attribute__((__nonnull__(1))) erand48)(unsigned short *__xsubi ) ;
2636 extern  __attribute__((__nothrow__)) long lrand48(void) ;   2636 extern  __attribute__((__nothrow__)) long lrand48(void) ;
2637 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) nrand48)(unsigned short *__xsubi ) ;   2637 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) nrand48)(unsigned short *__xsubi ) ;
2638 extern  __attribute__((__nothrow__)) long mrand48(void) ;   2638 extern  __attribute__((__nothrow__)) long mrand48(void) ;
2639 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) jrand48)(unsigned short *__xsubi ) ;   2639 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) jrand48)(unsigned short *__xsubi ) ;
2640 extern  __attribute__((__nothrow__)) void srand48(long __seedval ) ;   2640 extern  __attribute__((__nothrow__)) void srand48(long __seedval ) ;
2641 extern  __attribute__((__nothrow__)) unsigned short *( __attribute__((__nonnull__(1))) seed48)(unsigned short *__seed16v ) ;   2641 extern  __attribute__((__nothrow__)) unsigned short *( __attribute__((__nonnull__(1))) seed48)(unsigned short *__seed16v ) ;
2642 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) lcong48)(unsigned short *__param ) ;   2642 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) lcong48)(unsigned short *__param ) ;
2643 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) drand48_r)(struct drand48_data * __restrict  __buffer ,   2643 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) drand48_r)(struct drand48_data * __restrict  __buffer ,
2644                                                                                         double * __restrict  __result ) ;   2644                                                                                         double * __restrict  __result ) ;
2645 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) erand48_r)(unsigned short *__xsubi ,   2645 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) erand48_r)(unsigned short *__xsubi ,
2646                                                                                         struct drand48_data * __restrict  __buffer ,   2646                                                                                         struct drand48_data * __restrict  __buffer ,
2647                                                                                         double * __restrict  __result ) ;   2647                                                                                         double * __restrict  __result ) ;
2648 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lrand48_r)(struct drand48_data * __restrict  __buffer ,   2648 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lrand48_r)(struct drand48_data * __restrict  __buffer ,
2649                                                                                         long * __restrict  __result ) ;   2649                                                                                         long * __restrict  __result ) ;
2650 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) nrand48_r)(unsigned short *__xsubi ,   2650 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) nrand48_r)(unsigned short *__xsubi ,
2651                                                                                         struct drand48_data * __restrict  __buffer ,   2651                                                                                         struct drand48_data * __restrict  __buffer ,
2652                                                                                         long * __restrict  __result ) ;   2652                                                                                         long * __restrict  __result ) ;
2653 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) mrand48_r)(struct drand48_data * __restrict  __buffer ,   2653 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) mrand48_r)(struct drand48_data * __restrict  __buffer ,
2654                                                                                         long * __restrict  __result ) ;   2654                                                                                         long * __restrict  __result ) ;
2655 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) jrand48_r)(unsigned short *__xsubi ,   2655 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) jrand48_r)(unsigned short *__xsubi ,
2656                                                                                         struct drand48_data * __restrict  __buffer ,   2656                                                                                         struct drand48_data * __restrict  __buffer ,
2657                                                                                         long * __restrict  __result ) ;   2657                                                                                         long * __restrict  __result ) ;
2658 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) srand48_r)(long __seedval ,   2658 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) srand48_r)(long __seedval ,
2659                                                                                       struct drand48_data *__buffer ) ;   2659                                                                                       struct drand48_data *__buffer ) ;
2660 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) seed48_r)(unsigned short *__seed16v ,   2660 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) seed48_r)(unsigned short *__seed16v ,
2661                                                                                        struct drand48_data *__buffer ) ;   2661                                                                                        struct drand48_data *__buffer ) ;
2662 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lcong48_r)(unsigned short *__param ,   2662 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lcong48_r)(unsigned short *__param ,
2663                                                                                         struct drand48_data *__buffer ) ;   2663                                                                                         struct drand48_data *__buffer ) ;
2664 extern  __attribute__((__nothrow__)) void *( __attribute__((__warn_unused_result__)) realloc)(void *__ptr ,   2664 extern  __attribute__((__nothrow__)) void *( __attribute__((__warn_unused_result__)) realloc)(void *__ptr ,
2665                                                                                               size_t __size ) ;   2665                                                                                               size_t __size ) ;
2666 extern  __attribute__((__nothrow__)) void free(void *__ptr ) ;   2666 extern  __attribute__((__nothrow__)) void free(void *__ptr ) ;
2667 extern  __attribute__((__nothrow__)) void cfree(void *__ptr ) ;   2667 extern  __attribute__((__nothrow__)) void cfree(void *__ptr ) ;
2668 extern  __attribute__((__nothrow__)) void *alloca(size_t __size ) ;   2668 extern  __attribute__((__nothrow__)) void *alloca(size_t __size ) ;
2669 extern  __attribute__((__nothrow__)) void *valloc(size_t __size )  __attribute__((__malloc__)) ;   2669 extern  __attribute__((__nothrow__)) void *valloc(size_t __size )  __attribute__((__malloc__)) ;
2670 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) posix_memalign)(void **__memptr ,   2670 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) posix_memalign)(void **__memptr ,
2671                                                                                            size_t __alignment ,   2671                                                                                            size_t __alignment ,
2672                                                                                            size_t __size ) ;   2672                                                                                            size_t __size ) ;
2673 extern  __attribute__((__nothrow__, __noreturn__)) void abort(void) ;   2673 extern  __attribute__((__nothrow__, __noreturn__)) void abort(void) ;
2674 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atexit)(void (*__func)(void) ) ;   2674 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) atexit)(void (*__func)(void) ) ;
2675 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) at_quick_exit)(void (*__func)(void) ) ;   2675 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) at_quick_exit)(void (*__func)(void) ) ;
2676 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) on_exit)(void (*__func)(int __status ,   2676 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) on_exit)(void (*__func)(int __status ,
2677                                                                                                    void *__arg ) ,   2677                                                                                                    void *__arg ) ,
2678                                                                                     void *__arg ) ;   2678                                                                                     void *__arg ) ;
2679 extern  __attribute__((__nothrow__, __noreturn__)) void exit(int __status ) ;   2679 extern  __attribute__((__nothrow__, __noreturn__)) void exit(int __status ) ;
2680 extern  __attribute__((__nothrow__,   2680 extern  __attribute__((__nothrow__,
2681 __noreturn__)) void quick_exit(int __status ) ;   2681 __noreturn__)) void quick_exit(int __status ) ;
2682 extern  __attribute__((__nothrow__, __noreturn__)) void _Exit(int __status ) ;   2682 extern  __attribute__((__nothrow__, __noreturn__)) void _Exit(int __status ) ;
2683 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) getenv)(char const   *__name ) ;   2683 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) getenv)(char const   *__name ) ;
2684 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) __secure_getenv)(char const   *__name ) ;   2684 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) __secure_getenv)(char const   *__name ) ;
2685 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) putenv)(char *__string ) ;   2685 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) putenv)(char *__string ) ;
2686 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) setenv)(char const   *__name ,   2686 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) setenv)(char const   *__name ,
2687                                                                                    char const   *__value ,   2687                                                                                    char const   *__value ,
2688                                                                                    int __replace ) ;   2688                                                                                    int __replace ) ;
2689 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) unsetenv)(char const   *__name ) ;   2689 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) unsetenv)(char const   *__name ) ;
2690 extern  __attribute__((__nothrow__)) int clearenv(void) ;   2690 extern  __attribute__((__nothrow__)) int clearenv(void) ;
2691 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) mktemp)(char *__template ) ;   2691 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) mktemp)(char *__template ) ;
2692 extern int ( __attribute__((__nonnull__(1))) mkstemp)(char *__template )  __asm__("mkstemp64")  ;   2692 extern int ( __attribute__((__nonnull__(1))) mkstemp)(char *__template )  __asm__("mkstemp64")  ;
2693 extern int ( __attribute__((__nonnull__(1))) mkstemp64)(char *__template ) ;   2693 extern int ( __attribute__((__nonnull__(1))) mkstemp64)(char *__template ) ;
2694 extern int ( __attribute__((__nonnull__(1))) mkstemps)(char *__template ,   2694 extern int ( __attribute__((__nonnull__(1))) mkstemps)(char *__template ,
2695                                                        int __suffixlen )  __asm__("mkstemps64")  ;   2695                                                        int __suffixlen )  __asm__("mkstemps64")  ;
2696 extern int ( __attribute__((__nonnull__(1))) mkstemps64)(char *__template ,   2696 extern int ( __attribute__((__nonnull__(1))) mkstemps64)(char *__template ,
2697                                                          int __suffixlen ) ;   2697                                                          int __suffixlen ) ;
2698 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) mkdtemp)(char *__template ) ;   2698 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) mkdtemp)(char *__template ) ;
2699 extern int ( __attribute__((__nonnull__(1))) mkostemp)(char *__template ,   2699 extern int ( __attribute__((__nonnull__(1))) mkostemp)(char *__template ,
2700                                                        int __flags )  __asm__("mkostemp64")  ;   2700                                                        int __flags )  __asm__("mkostemp64")  ;
2701 extern int ( __attribute__((__nonnull__(1))) mkostemp64)(char *__template ,   2701 extern int ( __attribute__((__nonnull__(1))) mkostemp64)(char *__template ,
2702                                                          int __flags ) ;   2702                                                          int __flags ) ;
2703 extern int ( __attribute__((__nonnull__(1))) mkostemps)(char *__template ,   2703 extern int ( __attribute__((__nonnull__(1))) mkostemps)(char *__template ,
2704                                                         int __suffixlen ,   2704                                                         int __suffixlen ,
2705                                                         int __flags )  __asm__("mkostemps64")  ;   2705                                                         int __flags )  __asm__("mkostemps64")  ;
2706 extern int ( __attribute__((__nonnull__(1))) mkostemps64)(char *__template ,   2706 extern int ( __attribute__((__nonnull__(1))) mkostemps64)(char *__template ,
2707                                                           int __suffixlen ,   2707                                                           int __suffixlen ,
2708                                                           int __flags ) ;   2708                                                           int __flags ) ;
2709 extern int system(char const   *__command ) ;   2709 extern int system(char const   *__command ) ;
2710 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) canonicalize_file_name)(char const   *__name ) ;   2710 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) canonicalize_file_name)(char const   *__name ) ;
2711 extern  __attribute__((__nothrow__)) char *realpath(char const   * __restrict  __name ,   2711 extern  __attribute__((__nothrow__)) char *realpath(char const   * __restrict  __name ,
2712                                                     char * __restrict  __resolved ) ;   2712                                                     char * __restrict  __resolved ) ;
2713 extern void *( __attribute__((__nonnull__(1,2,5))) bsearch)(void const   *__key ,   2713 extern void *( __attribute__((__nonnull__(1,2,5))) bsearch)(void const   *__key ,
2714                                                             void const   *__base ,   2714                                                             void const   *__base ,
2715                                                             size_t __nmemb ,   2715                                                             size_t __nmemb ,
2716                                                             size_t __size ,   2716                                                             size_t __size ,
2717                                                             int (*__compar)(void const   * ,   2717                                                             int (*__compar)(void const   * ,
2718                                                                             void const   * ) ) ;   2718                                                                             void const   * ) ) ;
2719 extern void ( __attribute__((__nonnull__(1,4))) qsort)(void *__base ,   2719 extern void ( __attribute__((__nonnull__(1,4))) qsort)(void *__base ,
2720                                                        size_t __nmemb ,   2720                                                        size_t __nmemb ,
2721                                                        size_t __size ,   2721                                                        size_t __size ,
2722                                                        int (*__compar)(void const   * ,   2722                                                        int (*__compar)(void const   * ,
2723                                                                        void const   * ) ) ;   2723                                                                        void const   * ) ) ;
2724 extern void ( __attribute__((__nonnull__(1,4))) qsort_r)(void *__base ,   2724 extern void ( __attribute__((__nonnull__(1,4))) qsort_r)(void *__base ,
2725                                                          size_t __nmemb ,   2725                                                          size_t __nmemb ,
2726                                                          size_t __size ,   2726                                                          size_t __size ,
2727                                                          int (*__compar)(void const   * ,   2727                                                          int (*__compar)(void const   * ,
2728                                                                          void const   * ,   2728                                                                          void const   * ,
2729                                                                          void * ) ,   2729                                                                          void * ) ,
2730                                                          void *__arg ) ;   2730                                                          void *__arg ) ;
2731 extern  __attribute__((__nothrow__)) int abs(int __x )  __attribute__((__const__)) ;   2731 extern  __attribute__((__nothrow__)) int abs(int __x )  __attribute__((__const__)) ;
2732 extern  __attribute__((__nothrow__)) long labs(long __x )  __attribute__((__const__)) ;   2732 extern  __attribute__((__nothrow__)) long labs(long __x )  __attribute__((__const__)) ;
2733 extern  __attribute__((__nothrow__)) long long llabs(long long __x )  __attribute__((__const__)) ;   2733 extern  __attribute__((__nothrow__)) long long llabs(long long __x )  __attribute__((__const__)) ;
2734 extern  __attribute__((__nothrow__)) div_t div(int __numer , int __denom )  __attribute__((__const__)) ;   2734 extern  __attribute__((__nothrow__)) div_t div(int __numer , int __denom )  __attribute__((__const__)) ;
2735 extern  __attribute__((__nothrow__)) ldiv_t ldiv(long __numer , long __denom )  __attribute__((__const__)) ;   2735 extern  __attribute__((__nothrow__)) ldiv_t ldiv(long __numer , long __denom )  __attribute__((__const__)) ;
2736 extern  __attribute__((__nothrow__)) lldiv_t lldiv(long long __numer ,   2736 extern  __attribute__((__nothrow__)) lldiv_t lldiv(long long __numer ,
2737                                                    long long __denom )  __attribute__((__const__)) ;   2737                                                    long long __denom )  __attribute__((__const__)) ;
2738 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) ecvt)(double __value ,   2738 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) ecvt)(double __value ,
2739                                                                                      int __ndigit ,   2739                                                                                      int __ndigit ,
2740                                                                                      int * __restrict  __decpt ,   2740                                                                                      int * __restrict  __decpt ,
2741                                                                                      int * __restrict  __sign ) ;   2741                                                                                      int * __restrict  __sign ) ;
2742 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) fcvt)(double __value ,   2742 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) fcvt)(double __value ,
2743                                                                                      int __ndigit ,   2743                                                                                      int __ndigit ,
2744                                                                                      int * __restrict  __decpt ,   2744                                                                                      int * __restrict  __decpt ,
2745                                                                                      int * __restrict  __sign ) ;   2745                                                                                      int * __restrict  __sign ) ;
2746 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3))) gcvt)(double __value ,   2746 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3))) gcvt)(double __value ,
2747                                                                                    int __ndigit ,   2747                                                                                    int __ndigit ,
2748                                                                                    char *__buf ) ;   2748                                                                                    char *__buf ) ;
2749 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) qecvt)(long double __value ,   2749 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) qecvt)(long double __value ,
2750                                                                                       int __ndigit ,   2750                                                                                       int __ndigit ,
2751                                                                                       int * __restrict  __decpt ,   2751                                                                                       int * __restrict  __decpt ,
2752                                                                                       int * __restrict  __sign ) ;   2752                                                                                       int * __restrict  __sign ) ;
2753 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) qfcvt)(long double __value ,   2753 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3,4))) qfcvt)(long double __value ,
2754                                                                                       int __ndigit ,   2754                                                                                       int __ndigit ,
2755                                                                                       int * __restrict  __decpt ,   2755                                                                                       int * __restrict  __decpt ,
2756                                                                                       int * __restrict  __sign ) ;   2756                                                                                       int * __restrict  __sign ) ;
2757 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3))) qgcvt)(long double __value ,   2757 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(3))) qgcvt)(long double __value ,
2758                                                                                     int __ndigit ,   2758                                                                                     int __ndigit ,
2759                                                                                     char *__buf ) ;   2759                                                                                     char *__buf ) ;
2760 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) ecvt_r)(double __value ,   2760 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) ecvt_r)(double __value ,
2761                                                                                        int __ndigit ,   2761                                                                                        int __ndigit ,
2762                                                                                        int * __restrict  __decpt ,   2762                                                                                        int * __restrict  __decpt ,
2763                                                                                        int * __restrict  __sign ,   2763                                                                                        int * __restrict  __sign ,
2764                                                                                        char * __restrict  __buf ,   2764                                                                                        char * __restrict  __buf ,
2765                                                                                        size_t __len ) ;   2765                                                                                        size_t __len ) ;
2766 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) fcvt_r)(double __value ,   2766 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) fcvt_r)(double __value ,
2767                                                                                        int __ndigit ,   2767                                                                                        int __ndigit ,
2768                                                                                        int * __restrict  __decpt ,   2768                                                                                        int * __restrict  __decpt ,
2769                                                                                        int * __restrict  __sign ,   2769                                                                                        int * __restrict  __sign ,
2770                                                                                        char * __restrict  __buf ,   2770                                                                                        char * __restrict  __buf ,
2771                                                                                        size_t __len ) ;   2771                                                                                        size_t __len ) ;
2772 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) qecvt_r)(long double __value ,   2772 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) qecvt_r)(long double __value ,
2773                                                                                         int __ndigit ,   2773                                                                                         int __ndigit ,
2774                                                                                         int * __restrict  __decpt ,   2774                                                                                         int * __restrict  __decpt ,
2775                                                                                         int * __restrict  __sign ,   2775                                                                                         int * __restrict  __sign ,
2776                                                                                         char * __restrict  __buf ,   2776                                                                                         char * __restrict  __buf ,
2777                                                                                         size_t __len ) ;   2777                                                                                         size_t __len ) ;
2778 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) qfcvt_r)(long double __value ,   2778 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4,5))) qfcvt_r)(long double __value ,
2779                                                                                         int __ndigit ,   2779                                                                                         int __ndigit ,
2780                                                                                         int * __restrict  __decpt ,   2780                                                                                         int * __restrict  __decpt ,
2781                                                                                         int * __restrict  __sign ,   2781                                                                                         int * __restrict  __sign ,
2782                                                                                         char * __restrict  __buf ,   2782                                                                                         char * __restrict  __buf ,
2783                                                                                         size_t __len ) ;   2783                                                                                         size_t __len ) ;
2784 extern  __attribute__((__nothrow__)) int mblen(char const   *__s , size_t __n ) ;   2784 extern  __attribute__((__nothrow__)) int mblen(char const   *__s , size_t __n ) ;
2785 extern  __attribute__((__nothrow__)) int mbtowc(wchar_t * __restrict  __pwc ,   2785 extern  __attribute__((__nothrow__)) int mbtowc(wchar_t * __restrict  __pwc ,
2786                                                 char const   * __restrict  __s ,   2786                                                 char const   * __restrict  __s ,
2787                                                 size_t __n ) ;   2787                                                 size_t __n ) ;
2788 extern  __attribute__((__nothrow__)) int wctomb(char *__s , wchar_t __wchar ) ;   2788 extern  __attribute__((__nothrow__)) int wctomb(char *__s , wchar_t __wchar ) ;
2789 extern  __attribute__((__nothrow__)) size_t mbstowcs(wchar_t * __restrict  __pwcs ,   2789 extern  __attribute__((__nothrow__)) size_t mbstowcs(wchar_t * __restrict  __pwcs ,
2790                                                      char const   * __restrict  __s ,   2790                                                      char const   * __restrict  __s ,
2791                                                      size_t __n ) ;   2791                                                      size_t __n ) ;
2792 extern  __attribute__((__nothrow__)) size_t wcstombs(char * __restrict  __s ,   2792 extern  __attribute__((__nothrow__)) size_t wcstombs(char * __restrict  __s ,
2793                                                      wchar_t const   * __restrict  __pwcs ,   2793                                                      wchar_t const   * __restrict  __pwcs ,
2794                                                      size_t __n ) ;   2794                                                      size_t __n ) ;
2795 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) rpmatch)(char const   *__response ) ;   2795 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) rpmatch)(char const   *__response ) ;
2796 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) getsubopt)(char ** __restrict  __optionp ,   2796 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2,3))) getsubopt)(char ** __restrict  __optionp ,
2797                                                                                           char * const  * __restrict  __tokens ,   2797                                                                                           char * const  * __restrict  __tokens ,
2798                                                                                           char ** __restrict  __valuep ) ;   2798                                                                                           char ** __restrict  __valuep ) ;
2799 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) setkey)(char const   *__key ) ;   2799 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) setkey)(char const   *__key ) ;
2800 extern int posix_openpt(int __oflag ) ;   2800 extern int posix_openpt(int __oflag ) ;
2801 extern  __attribute__((__nothrow__)) int grantpt(int __fd ) ;   2801 extern  __attribute__((__nothrow__)) int grantpt(int __fd ) ;
2802 extern  __attribute__((__nothrow__)) int unlockpt(int __fd ) ;   2802 extern  __attribute__((__nothrow__)) int unlockpt(int __fd ) ;
2803 extern  __attribute__((__nothrow__)) char *ptsname(int __fd ) ;   2803 extern  __attribute__((__nothrow__)) char *ptsname(int __fd ) ;
2804 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) ptsname_r)(int __fd ,   2804 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) ptsname_r)(int __fd ,
2805                                                                                       char *__buf ,   2805                                                                                       char *__buf ,
2806                                                                                       size_t __buflen ) ;   2806                                                                                       size_t __buflen ) ;
2807 extern int getpt(void) ;   2807 extern int getpt(void) ;
2808 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) getloadavg)(double *__loadavg ,   2808 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) getloadavg)(double *__loadavg ,
2809                                                                                        int __nelem ) ;   2809                                                                                        int __nelem ) ;
2810 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) access)(char const   *__name ,   2810 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) access)(char const   *__name ,
2811                                                                                    int __type ) ;   2811                                                                                    int __type ) ;
2812 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) euidaccess)(char const   *__name ,   2812 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) euidaccess)(char const   *__name ,
2813                                                                                        int __type ) ;   2813                                                                                        int __type ) ;
2814 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) eaccess)(char const   *__name ,   2814 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) eaccess)(char const   *__name ,
2815                                                                                     int __type ) ;   2815                                                                                     int __type ) ;
2816 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) faccessat)(int __fd ,   2816 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) faccessat)(int __fd ,
2817                                                                                       char const   *__file ,   2817                                                                                       char const   *__file ,
2818                                                                                       int __type ,   2818                                                                                       int __type ,
2819                                                                                       int __flag ) ;   2819                                                                                       int __flag ) ;
2820 extern  __attribute__((__nothrow__)) __off64_t lseek(int __fd ,   2820 extern  __attribute__((__nothrow__)) __off64_t lseek(int __fd ,
2821                                                      __off64_t __offset ,   2821                                                      __off64_t __offset ,
2822                                                      int __whence )  __asm__("lseek64")  ;   2822                                                      int __whence )  __asm__("lseek64")  ;
2823 extern  __attribute__((__nothrow__)) __off64_t lseek64(int __fd ,   2823 extern  __attribute__((__nothrow__)) __off64_t lseek64(int __fd ,
2824                                                        __off64_t __offset ,   2824                                                        __off64_t __offset ,
2825                                                        int __whence ) ;   2825                                                        int __whence ) ;
2826 extern int close(int __fd ) ;   2826 extern int close(int __fd ) ;
2827 extern ssize_t read(int __fd , void *__buf , size_t __nbytes ) ;   2827 extern ssize_t read(int __fd , void *__buf , size_t __nbytes ) ;
2828 extern ssize_t write(int __fd , void const   *__buf , size_t __n ) ;   2828 extern ssize_t write(int __fd , void const   *__buf , size_t __n ) ;
2829 extern ssize_t pread(int __fd , void *__buf , size_t __nbytes ,   2829 extern ssize_t pread(int __fd , void *__buf , size_t __nbytes ,
2830                      __off64_t __offset )  __asm__("pread64")  ;   2830                      __off64_t __offset )  __asm__("pread64")  ;
2831 extern ssize_t pwrite(int __fd , void const   *__buf , size_t __nbytes ,   2831 extern ssize_t pwrite(int __fd , void const   *__buf , size_t __nbytes ,
2832                       __off64_t __offset )  __asm__("pwrite64")  ;   2832                       __off64_t __offset )  __asm__("pwrite64")  ;
2833 extern ssize_t pread64(int __fd , void *__buf , size_t __nbytes ,   2833 extern ssize_t pread64(int __fd , void *__buf , size_t __nbytes ,
2834                        __off64_t __offset ) ;   2834                        __off64_t __offset ) ;
2835 extern ssize_t pwrite64(int __fd , void const   *__buf , size_t __n ,   2835 extern ssize_t pwrite64(int __fd , void const   *__buf , size_t __n ,
2836                         __off64_t __offset ) ;   2836                         __off64_t __offset ) ;
2837 extern  __attribute__((__nothrow__)) int pipe(int *__pipedes ) ;   2837 extern  __attribute__((__nothrow__)) int pipe(int *__pipedes ) ;
2838 extern  __attribute__((__nothrow__)) int pipe2(int *__pipedes , int __flags ) ;   2838 extern  __attribute__((__nothrow__)) int pipe2(int *__pipedes , int __flags ) ;
2839 extern  __attribute__((__nothrow__)) unsigned int alarm(unsigned int __seconds ) ;   2839 extern  __attribute__((__nothrow__)) unsigned int alarm(unsigned int __seconds ) ;
2840 extern unsigned int sleep(unsigned int __seconds ) ;   2840 extern unsigned int sleep(unsigned int __seconds ) ;
2841 extern  __attribute__((__nothrow__)) __useconds_t ualarm(__useconds_t __value ,   2841 extern  __attribute__((__nothrow__)) __useconds_t ualarm(__useconds_t __value ,
2842                                                          __useconds_t __interval ) ;   2842                                                          __useconds_t __interval ) ;
2843 extern int usleep(__useconds_t __useconds ) ;   2843 extern int usleep(__useconds_t __useconds ) ;
2844 extern int pause(void) ;   2844 extern int pause(void) ;
2845 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chown)(char const   *__file ,   2845 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chown)(char const   *__file ,
2846                                                                                   __uid_t __owner ,   2846                                                                                   __uid_t __owner ,
2847                                                                                   __gid_t __group ) ;   2847                                                                                   __gid_t __group ) ;
2848 extern  __attribute__((__nothrow__)) int fchown(int __fd , __uid_t __owner ,   2848 extern  __attribute__((__nothrow__)) int fchown(int __fd , __uid_t __owner ,
2849                                                 __gid_t __group ) ;   2849                                                 __gid_t __group ) ;
2850 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lchown)(char const   *__file ,   2850 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lchown)(char const   *__file ,
2851                                                                                    __uid_t __owner ,   2851                                                                                    __uid_t __owner ,
2852                                                                                    __gid_t __group ) ;   2852                                                                                    __gid_t __group ) ;
2853 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fchownat)(int __fd ,   2853 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fchownat)(int __fd ,
2854                                                                                      char const   *__file ,   2854                                                                                      char const   *__file ,
2855                                                                                      __uid_t __owner ,   2855                                                                                      __uid_t __owner ,
2856                                                                                      __gid_t __group ,   2856                                                                                      __gid_t __group ,
2857                                                                                      int __flag ) ;   2857                                                                                      int __flag ) ;
2858 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chdir)(char const   *__path ) ;   2858 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chdir)(char const   *__path ) ;
2859 extern  __attribute__((__nothrow__)) int fchdir(int __fd ) ;   2859 extern  __attribute__((__nothrow__)) int fchdir(int __fd ) ;
2860 extern  __attribute__((__nothrow__)) char *getcwd(char *__buf , size_t __size ) ;   2860 extern  __attribute__((__nothrow__)) char *getcwd(char *__buf , size_t __size ) ;
2861 extern  __attribute__((__nothrow__)) char *get_current_dir_name(void) ;   2861 extern  __attribute__((__nothrow__)) char *get_current_dir_name(void) ;
2862 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) getwd)(char *__buf )  __attribute__((__deprecated__)) ;   2862 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1))) getwd)(char *__buf )  __attribute__((__deprecated__)) ;
2863 extern  __attribute__((__nothrow__)) int dup(int __fd ) ;   2863 extern  __attribute__((__nothrow__)) int dup(int __fd ) ;
2864 extern  __attribute__((__nothrow__)) int dup2(int __fd , int __fd2 ) ;   2864 extern  __attribute__((__nothrow__)) int dup2(int __fd , int __fd2 ) ;
2865 extern  __attribute__((__nothrow__)) int dup3(int __fd , int __fd2 ,   2865 extern  __attribute__((__nothrow__)) int dup3(int __fd , int __fd2 ,
2866                                               int __flags ) ;   2866                                               int __flags ) ;
2867 extern char **__environ ;   2867 extern char **__environ ;
2868 extern char **environ ;   2868 extern char **environ ;
2869 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execve)(char const   *__path ,   2869 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execve)(char const   *__path ,
2870                                                                                      char * const  *__argv ,   2870                                                                                      char * const  *__argv ,
2871                                                                                      char * const  *__envp ) ;   2871                                                                                      char * const  *__envp ) ;
2872 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fexecve)(int __fd ,   2872 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fexecve)(int __fd ,
2873                                                                                     char * const  *__argv ,   2873                                                                                     char * const  *__argv ,
2874                                                                                     char * const  *__envp ) ;   2874                                                                                     char * const  *__envp ) ;
2875 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execv)(char const   *__path ,   2875 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execv)(char const   *__path ,
2876                                                                                     char * const  *__argv ) ;   2876                                                                                     char * const  *__argv ) ;
2877 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execle)(char const   *__path ,   2877 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execle)(char const   *__path ,
2878                                                                                      char const   *__arg   2878                                                                                      char const   *__arg
2879                                                                                      , ...) ;   2879                                                                                      , ...) ;
2880 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execl)(char const   *__path ,   2880 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execl)(char const   *__path ,
2881                                                                                     char const   *__arg   2881                                                                                     char const   *__arg
2882                                                                                     , ...) ;   2882                                                                                     , ...) ;
2883 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execvp)(char const   *__file ,   2883 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execvp)(char const   *__file ,
2884                                                                                      char * const  *__argv ) ;   2884                                                                                      char * const  *__argv ) ;
2885 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execlp)(char const   *__file ,   2885 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execlp)(char const   *__file ,
2886                                                                                      char const   *__arg   2886                                                                                      char const   *__arg
2887                                                                                      , ...) ;   2887                                                                                      , ...) ;
2888 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execvpe)(char const   *__file ,   2888 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) execvpe)(char const   *__file ,
2889                                                                                       char * const  *__argv ,   2889                                                                                       char * const  *__argv ,
2890                                                                                       char * const  *__envp ) ;   2890                                                                                       char * const  *__envp ) ;
2891 extern  __attribute__((__nothrow__)) int nice(int __inc ) ;   2891 extern  __attribute__((__nothrow__)) int nice(int __inc ) ;
2892 extern  __attribute__((__noreturn__)) void _exit(int __status ) ;   2892 extern  __attribute__((__noreturn__)) void _exit(int __status ) ;
2893 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) pathconf)(char const   *__path ,   2893 extern  __attribute__((__nothrow__)) long ( __attribute__((__nonnull__(1))) pathconf)(char const   *__path ,
2894                                                                                       int __name ) ;   2894                                                                                       int __name ) ;
2895 extern  __attribute__((__nothrow__)) long fpathconf(int __fd , int __name ) ;   2895 extern  __attribute__((__nothrow__)) long fpathconf(int __fd , int __name ) ;
2896 extern  __attribute__((__nothrow__)) long sysconf(int __name ) ;   2896 extern  __attribute__((__nothrow__)) long sysconf(int __name ) ;
2897 extern  __attribute__((__nothrow__)) size_t confstr(int __name , char *__buf ,   2897 extern  __attribute__((__nothrow__)) size_t confstr(int __name , char *__buf ,
2898                                                     size_t __len ) ;   2898                                                     size_t __len ) ;
2899 extern  __attribute__((__nothrow__)) __pid_t getpid(void) ;   2899 extern  __attribute__((__nothrow__)) __pid_t getpid(void) ;
2900 extern  __attribute__((__nothrow__)) __pid_t getppid(void) ;   2900 extern  __attribute__((__nothrow__)) __pid_t getppid(void) ;
2901 extern  __attribute__((__nothrow__)) __pid_t getpgrp(void) ;   2901 extern  __attribute__((__nothrow__)) __pid_t getpgrp(void) ;
2902 extern  __attribute__((__nothrow__)) __pid_t __getpgid(__pid_t __pid ) ;   2902 extern  __attribute__((__nothrow__)) __pid_t __getpgid(__pid_t __pid ) ;
2903 extern  __attribute__((__nothrow__)) __pid_t getpgid(__pid_t __pid ) ;   2903 extern  __attribute__((__nothrow__)) __pid_t getpgid(__pid_t __pid ) ;
2904 extern  __attribute__((__nothrow__)) int setpgid(__pid_t __pid , __pid_t __pgid ) ;   2904 extern  __attribute__((__nothrow__)) int setpgid(__pid_t __pid , __pid_t __pgid ) ;
2905 extern  __attribute__((__nothrow__)) int setpgrp(void) ;   2905 extern  __attribute__((__nothrow__)) int setpgrp(void) ;
2906 extern  __attribute__((__nothrow__)) __pid_t setsid(void) ;   2906 extern  __attribute__((__nothrow__)) __pid_t setsid(void) ;
2907 extern  __attribute__((__nothrow__)) __pid_t getsid(__pid_t __pid ) ;   2907 extern  __attribute__((__nothrow__)) __pid_t getsid(__pid_t __pid ) ;
2908 extern  __attribute__((__nothrow__)) __uid_t getuid(void) ;   2908 extern  __attribute__((__nothrow__)) __uid_t getuid(void) ;
2909 extern  __attribute__((__nothrow__)) __uid_t geteuid(void) ;   2909 extern  __attribute__((__nothrow__)) __uid_t geteuid(void) ;
2910 extern  __attribute__((__nothrow__)) __gid_t getgid(void) ;   2910 extern  __attribute__((__nothrow__)) __gid_t getgid(void) ;
2911 extern  __attribute__((__nothrow__)) __gid_t getegid(void) ;   2911 extern  __attribute__((__nothrow__)) __gid_t getegid(void) ;
2912 extern  __attribute__((__nothrow__)) int getgroups(int __size , __gid_t *__list ) ;   2912 extern  __attribute__((__nothrow__)) int getgroups(int __size , __gid_t *__list ) ;
2913 extern  __attribute__((__nothrow__)) int group_member(__gid_t __gid ) ;   2913 extern  __attribute__((__nothrow__)) int group_member(__gid_t __gid ) ;
2914 extern  __attribute__((__nothrow__)) int setuid(__uid_t __uid ) ;   2914 extern  __attribute__((__nothrow__)) int setuid(__uid_t __uid ) ;
2915 extern  __attribute__((__nothrow__)) int setreuid(__uid_t __ruid ,   2915 extern  __attribute__((__nothrow__)) int setreuid(__uid_t __ruid ,
2916                                                   __uid_t __euid ) ;   2916                                                   __uid_t __euid ) ;
2917 extern  __attribute__((__nothrow__)) int seteuid(__uid_t __uid ) ;   2917 extern  __attribute__((__nothrow__)) int seteuid(__uid_t __uid ) ;
2918 extern  __attribute__((__nothrow__)) int setgid(__gid_t __gid ) ;   2918 extern  __attribute__((__nothrow__)) int setgid(__gid_t __gid ) ;
2919 extern  __attribute__((__nothrow__)) int setregid(__gid_t __rgid ,   2919 extern  __attribute__((__nothrow__)) int setregid(__gid_t __rgid ,
2920                                                   __gid_t __egid ) ;   2920                                                   __gid_t __egid ) ;
2921 extern  __attribute__((__nothrow__)) int setegid(__gid_t __gid ) ;   2921 extern  __attribute__((__nothrow__)) int setegid(__gid_t __gid ) ;
2922 extern  __attribute__((__nothrow__)) int getresuid(__uid_t *__ruid ,   2922 extern  __attribute__((__nothrow__)) int getresuid(__uid_t *__ruid ,
2923                                                    __uid_t *__euid ,   2923                                                    __uid_t *__euid ,
2924                                                    __uid_t *__suid ) ;   2924                                                    __uid_t *__suid ) ;
2925 extern  __attribute__((__nothrow__)) int getresgid(__gid_t *__rgid ,   2925 extern  __attribute__((__nothrow__)) int getresgid(__gid_t *__rgid ,
2926                                                    __gid_t *__egid ,   2926                                                    __gid_t *__egid ,
2927                                                    __gid_t *__sgid ) ;   2927                                                    __gid_t *__sgid ) ;
2928 extern  __attribute__((__nothrow__)) int setresuid(__uid_t __ruid ,   2928 extern  __attribute__((__nothrow__)) int setresuid(__uid_t __ruid ,
2929                                                    __uid_t __euid ,   2929                                                    __uid_t __euid ,
2930                                                    __uid_t __suid ) ;   2930                                                    __uid_t __suid ) ;
2931 extern  __attribute__((__nothrow__)) int setresgid(__gid_t __rgid ,   2931 extern  __attribute__((__nothrow__)) int setresgid(__gid_t __rgid ,
2932                                                    __gid_t __egid ,   2932                                                    __gid_t __egid ,
2933                                                    __gid_t __sgid ) ;   2933                                                    __gid_t __sgid ) ;
2934 extern  __attribute__((__nothrow__)) __pid_t fork(void) ;   2934 extern  __attribute__((__nothrow__)) __pid_t fork(void) ;
2935 extern  __attribute__((__nothrow__)) __pid_t vfork(void) ;   2935 extern  __attribute__((__nothrow__)) __pid_t vfork(void) ;
2936 extern  __attribute__((__nothrow__)) char *ttyname(int __fd ) ;   2936 extern  __attribute__((__nothrow__)) char *ttyname(int __fd ) ;
2937 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) ttyname_r)(int __fd ,   2937 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) ttyname_r)(int __fd ,
2938                                                                                       char *__buf ,   2938                                                                                       char *__buf ,
2939                                                                                       size_t __buflen ) ;   2939                                                                                       size_t __buflen ) ;
2940 extern  __attribute__((__nothrow__)) int isatty(int __fd ) ;   2940 extern  __attribute__((__nothrow__)) int isatty(int __fd ) ;
2941 extern  __attribute__((__nothrow__)) int ttyslot(void) ;   2941 extern  __attribute__((__nothrow__)) int ttyslot(void) ;
2942 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) link)(char const   *__from ,   2942 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) link)(char const   *__from ,
2943                                                                                    char const   *__to ) ;   2943                                                                                    char const   *__to ) ;
2944 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) linkat)(int __fromfd ,   2944 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) linkat)(int __fromfd ,
2945                                                                                      char const   *__from ,   2945                                                                                      char const   *__from ,
2946                                                                                      int __tofd ,   2946                                                                                      int __tofd ,
2947                                                                                      char const   *__to ,   2947                                                                                      char const   *__to ,
2948                                                                                      int __flags ) ;   2948                                                                                      int __flags ) ;
2949 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) symlink)(char const   *__from ,   2949 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) symlink)(char const   *__from ,
2950                                                                                       char const   *__to ) ;   2950                                                                                       char const   *__to ) ;
2951 extern  __attribute__((__nothrow__)) ssize_t ( __attribute__((__nonnull__(1,2))) readlink)(char const   * __restrict  __path ,   2951 extern  __attribute__((__nothrow__)) ssize_t ( __attribute__((__nonnull__(1,2))) readlink)(char const   * __restrict  __path ,
2952                                                                                            char * __restrict  __buf ,   2952                                                                                            char * __restrict  __buf ,
2953                                                                                            size_t __len ) ;   2953                                                                                            size_t __len ) ;
2954 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,3))) symlinkat)(char const   *__from ,   2954 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,3))) symlinkat)(char const   *__from ,
2955                                                                                         int __tofd ,   2955                                                                                         int __tofd ,
2956                                                                                         char const   *__to ) ;   2956                                                                                         char const   *__to ) ;
2957 extern  __attribute__((__nothrow__)) ssize_t ( __attribute__((__nonnull__(2,3))) readlinkat)(int __fd ,   2957 extern  __attribute__((__nothrow__)) ssize_t ( __attribute__((__nonnull__(2,3))) readlinkat)(int __fd ,
2958                                                                                              char const   * __restrict  __path ,   2958                                                                                              char const   * __restrict  __path ,
2959                                                                                              char * __restrict  __buf ,   2959                                                                                              char * __restrict  __buf ,
2960                                                                                              size_t __len ) ;   2960                                                                                              size_t __len ) ;
2961 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) unlink)(char const   *__name ) ;   2961 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) unlink)(char const   *__name ) ;
2962 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) unlinkat)(int __fd ,   2962 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) unlinkat)(int __fd ,
2963                                                                                      char const   *__name ,   2963                                                                                      char const   *__name ,
2964                                                                                      int __flag ) ;   2964                                                                                      int __flag ) ;
2965 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) rmdir)(char const   *__path ) ;   2965 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) rmdir)(char const   *__path ) ;
2966 extern  __attribute__((__nothrow__)) __pid_t tcgetpgrp(int __fd ) ;   2966 extern  __attribute__((__nothrow__)) __pid_t tcgetpgrp(int __fd ) ;
2967 extern  __attribute__((__nothrow__)) int tcsetpgrp(int __fd , __pid_t __pgrp_id ) ;   2967 extern  __attribute__((__nothrow__)) int tcsetpgrp(int __fd , __pid_t __pgrp_id ) ;
2968 extern char *getlogin(void) ;   2968 extern char *getlogin(void) ;
2969 extern int ( __attribute__((__nonnull__(1))) getlogin_r)(char *__name ,   2969 extern int ( __attribute__((__nonnull__(1))) getlogin_r)(char *__name ,
2970                                                          size_t __name_len ) ;   2970                                                          size_t __name_len ) ;
2971 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) setlogin)(char const   *__name ) ;   2971 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) setlogin)(char const   *__name ) ;
2972 extern char *optarg ;   2972 extern char *optarg ;
2973 extern int optind ;   2973 extern int optind ;
2974 extern int opterr ;   2974 extern int opterr ;
2975 extern int optopt ;   2975 extern int optopt ;
2976 extern  __attribute__((__nothrow__)) int getopt(int ___argc ,   2976 extern  __attribute__((__nothrow__)) int getopt(int ___argc ,
2977                                                 char * const  *___argv ,   2977                                                 char * const  *___argv ,
2978                                                 char const   *__shortopts ) ;   2978                                                 char const   *__shortopts ) ;
2979 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) gethostname)(char *__name ,   2979 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) gethostname)(char *__name ,
2980                                                                                         size_t __len ) ;   2980                                                                                         size_t __len ) ;
2981 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) sethostname)(char const   *__name ,   2981 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) sethostname)(char const   *__name ,
2982                                                                                         size_t __len ) ;   2982                                                                                         size_t __len ) ;
2983 extern  __attribute__((__nothrow__)) int sethostid(long __id ) ;   2983 extern  __attribute__((__nothrow__)) int sethostid(long __id ) ;
2984 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) getdomainname)(char *__name ,   2984 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) getdomainname)(char *__name ,
2985                                                                                           size_t __len ) ;   2985                                                                                           size_t __len ) ;
2986 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) setdomainname)(char const   *__name ,   2986 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) setdomainname)(char const   *__name ,
2987                                                                                           size_t __len ) ;   2987                                                                                           size_t __len ) ;
2988 extern  __attribute__((__nothrow__)) int vhangup(void) ;   2988 extern  __attribute__((__nothrow__)) int vhangup(void) ;
2989 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) revoke)(char const   *__file ) ;   2989 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) revoke)(char const   *__file ) ;
2990 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) profil)(unsigned short *__sample_buffer ,   2990 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) profil)(unsigned short *__sample_buffer ,
2991                                                                                    size_t __size ,   2991                                                                                    size_t __size ,
2992                                                                                    size_t __offset ,   2992                                                                                    size_t __offset ,
2993                                                                                    unsigned int __scale ) ;   2993                                                                                    unsigned int __scale ) ;
2994 extern  __attribute__((__nothrow__)) int acct(char const   *__name ) ;   2994 extern  __attribute__((__nothrow__)) int acct(char const   *__name ) ;
2995 extern  __attribute__((__nothrow__)) char *getusershell(void) ;   2995 extern  __attribute__((__nothrow__)) char *getusershell(void) ;
2996 extern  __attribute__((__nothrow__)) void endusershell(void) ;   2996 extern  __attribute__((__nothrow__)) void endusershell(void) ;
2997 extern  __attribute__((__nothrow__)) void setusershell(void) ;   2997 extern  __attribute__((__nothrow__)) void setusershell(void) ;
2998 extern  __attribute__((__nothrow__)) int daemon(int __nochdir , int __noclose ) ;   2998 extern  __attribute__((__nothrow__)) int daemon(int __nochdir , int __noclose ) ;
2999 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chroot)(char const   *__path ) ;   2999 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chroot)(char const   *__path ) ;
3000 extern char *( __attribute__((__nonnull__(1))) getpass)(char const   *__prompt ) ;   3000 extern char *( __attribute__((__nonnull__(1))) getpass)(char const   *__prompt ) ;
3001 extern int fsync(int __fd ) ;   3001 extern int fsync(int __fd ) ;
3002 extern long gethostid(void) ;   3002 extern long gethostid(void) ;
3003 extern  __attribute__((__nothrow__)) void sync(void) ;   3003 extern  __attribute__((__nothrow__)) void sync(void) ;
3004 extern  __attribute__((__nothrow__)) int getpagesize(void)  __attribute__((__const__)) ;   3004 extern  __attribute__((__nothrow__)) int getpagesize(void)  __attribute__((__const__)) ;
3005 extern  __attribute__((__nothrow__)) int getdtablesize(void) ;   3005 extern  __attribute__((__nothrow__)) int getdtablesize(void) ;
3006 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) truncate)(char const   *__file ,   3006 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) truncate)(char const   *__file ,
3007                                                                                      __off64_t __length )  __asm__("truncate64")  ;   3007                                                                                      __off64_t __length )  __asm__("truncate64")  ;
3008 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) truncate64)(char const   *__file ,   3008 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) truncate64)(char const   *__file ,
3009                                                                                        __off64_t __length ) ;   3009                                                                                        __off64_t __length ) ;
3010 extern  __attribute__((__nothrow__)) int ftruncate(int __fd ,   3010 extern  __attribute__((__nothrow__)) int ftruncate(int __fd ,
3011                                                    __off64_t __length )  __asm__("ftruncate64")  ;   3011                                                    __off64_t __length )  __asm__("ftruncate64")  ;
3012 extern  __attribute__((__nothrow__)) int ftruncate64(int __fd ,   3012 extern  __attribute__((__nothrow__)) int ftruncate64(int __fd ,
3013                                                      __off64_t __length ) ;   3013                                                      __off64_t __length ) ;
3014 extern  __attribute__((__nothrow__)) int brk(void *__addr ) ;   3014 extern  __attribute__((__nothrow__)) int brk(void *__addr ) ;
3015 extern  __attribute__((__nothrow__)) void *sbrk(intptr_t __delta ) ;   3015 extern  __attribute__((__nothrow__)) void *sbrk(intptr_t __delta ) ;
3016 extern  __attribute__((__nothrow__)) long syscall(long __sysno  , ...) ;   3016 extern  __attribute__((__nothrow__)) long syscall(long __sysno  , ...) ;
3017 extern int lockf(int __fd , int __cmd , __off64_t __len )  __asm__("lockf64")  ;   3017 extern int lockf(int __fd , int __cmd , __off64_t __len )  __asm__("lockf64")  ;
3018 extern int lockf64(int __fd , int __cmd , __off64_t __len ) ;   3018 extern int lockf64(int __fd , int __cmd , __off64_t __len ) ;
3019 extern int fdatasync(int __fildes ) ;   3019 extern int fdatasync(int __fildes ) ;
3020 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) crypt)(char const   *__key ,   3020 extern  __attribute__((__nothrow__)) char *( __attribute__((__nonnull__(1,2))) crypt)(char const   *__key ,
3021                                                                                       char const   *__salt ) ;   3021                                                                                       char const   *__salt ) ;
3022 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) encrypt)(char *__block ,   3022 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1))) encrypt)(char *__block ,
3023                                                                                      int __edflag ) ;   3023                                                                                      int __edflag ) ;
3024 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1,2))) swab)(void const   * __restrict  __from ,   3024 extern  __attribute__((__nothrow__)) void ( __attribute__((__nonnull__(1,2))) swab)(void const   * __restrict  __from ,
3025                                                                                     void * __restrict  __to ,   3025                                                                                     void * __restrict  __to ,
3026                                                                                     ssize_t __n ) ;   3026                                                                                     ssize_t __n ) ;
3027 extern  __attribute__((__nothrow__)) intmax_t imaxabs(intmax_t __n )  __attribute__((__const__)) ;   3027 extern  __attribute__((__nothrow__)) intmax_t imaxabs(intmax_t __n )  __attribute__((__const__)) ;
3028 extern  __attribute__((__nothrow__)) imaxdiv_t imaxdiv(intmax_t __numer ,   3028 extern  __attribute__((__nothrow__)) imaxdiv_t imaxdiv(intmax_t __numer ,
3029                                                        intmax_t __denom )  __attribute__((__const__)) ;   3029                                                        intmax_t __denom )  __attribute__((__const__)) ;
3030 __inline extern  __attribute__((__nothrow__)) intmax_t strtoimax(char const   * __restrict  nptr ,   3030 __inline extern  __attribute__((__nothrow__)) intmax_t strtoimax(char const   * __restrict  nptr ,
3031                                                                  char ** __restrict  endptr ,   3031                                                                  char ** __restrict  endptr ,
3032                                                                  int base ) ;   3032                                                                  int base ) ;
3033 __inline extern  __attribute__((__nothrow__)) uintmax_t strtoumax(char const   * __restrict  nptr ,   3033 __inline extern  __attribute__((__nothrow__)) uintmax_t strtoumax(char const   * __restrict  nptr ,
3034                                                                   char ** __restrict  endptr ,   3034                                                                   char ** __restrict  endptr ,
3035                                                                   int base ) ;   3035                                                                   int base ) ;
3036 __inline extern  __attribute__((__nothrow__)) intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,   3036 __inline extern  __attribute__((__nothrow__)) intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,
3037                                                                  __gwchar_t ** __restrict  endptr ,   3037                                                                  __gwchar_t ** __restrict  endptr ,
3038                                                                  int base ) ;   3038                                                                  int base ) ;
3039 __inline extern  __attribute__((__nothrow__)) uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,   3039 __inline extern  __attribute__((__nothrow__)) uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,
3040                                                                   __gwchar_t ** __restrict  endptr ,   3040                                                                   __gwchar_t ** __restrict  endptr ,
3041                                                                   int base ) ;   3041                                                                   int base ) ;
3042 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) __strtoll_internal)(char const   * __restrict  __nptr ,   3042 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) __strtoll_internal)(char const   * __restrict  __nptr ,
3043                                                                                                      char ** __restrict  __endptr ,   3043                                                                                                      char ** __restrict  __endptr ,
3044                                                                                                      int __base ,   3044                                                                                                      int __base ,
3045                                                                                                      int __group ) ;   3045                                                                                                      int __group ) ;
3046 __inline extern  __attribute__((__nothrow__)) intmax_t strtoimax(char const   * __restrict  nptr ,   3046 __inline extern  __attribute__((__nothrow__)) intmax_t strtoimax(char const   * __restrict  nptr ,
3047                                                                  char ** __restrict  endptr ,   3047                                                                  char ** __restrict  endptr ,
3048                                                                  int base ) ;   3048                                                                  int base ) ;
3049 __inline extern intmax_t strtoimax(char const   * __restrict  nptr ,   3049 __inline extern intmax_t strtoimax(char const   * __restrict  nptr ,
3050                                    char ** __restrict  endptr , int base )   3050                                    char ** __restrict  endptr , int base )
3051 {   3051 {
3052   long long tmp ;   3052   long long tmp ;
3053     3053  
3054   {   3054   {
3055   tmp = __strtoll_internal(nptr, endptr, base, 0);   3055   tmp = __strtoll_internal(nptr, endptr, base, 0);
3056   return (tmp);   3056   return (tmp);
3057 }   3057 }
3058 }   3058 }
3059 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) __strtoull_internal)(char const   * __restrict  __nptr ,   3059 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) __strtoull_internal)(char const   * __restrict  __nptr ,
3060                                                                                                                char ** __restrict  __endptr ,   3060                                                                                                                char ** __restrict  __endptr ,
3061                                                                                                                int __base ,   3061                                                                                                                int __base ,
3062                                                                                                                int __group ) ;   3062                                                                                                                int __group ) ;
3063 __inline extern  __attribute__((__nothrow__)) uintmax_t strtoumax(char const   * __restrict  nptr ,   3063 __inline extern  __attribute__((__nothrow__)) uintmax_t strtoumax(char const   * __restrict  nptr ,
3064                                                                   char ** __restrict  endptr ,   3064                                                                   char ** __restrict  endptr ,
3065                                                                   int base ) ;   3065                                                                   int base ) ;
3066 __inline extern uintmax_t strtoumax(char const   * __restrict  nptr ,   3066 __inline extern uintmax_t strtoumax(char const   * __restrict  nptr ,
3067                                     char ** __restrict  endptr , int base )   3067                                     char ** __restrict  endptr , int base )
3068 {   3068 {
3069   unsigned long long tmp ;   3069   unsigned long long tmp ;
3070     3070  
3071   {   3071   {
3072   tmp = __strtoull_internal(nptr, endptr, base, 0);   3072   tmp = __strtoull_internal(nptr, endptr, base, 0);
3073   return (tmp);   3073   return (tmp);
3074 }   3074 }
3075 }   3075 }
3076 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) __wcstoll_internal)(__gwchar_t const   * __restrict  __nptr ,   3076 extern  __attribute__((__nothrow__)) long long ( __attribute__((__nonnull__(1))) __wcstoll_internal)(__gwchar_t const   * __restrict  __nptr ,
3077                                                                                                      __gwchar_t ** __restrict  __endptr ,   3077                                                                                                      __gwchar_t ** __restrict  __endptr ,
3078                                                                                                      int __base ,   3078                                                                                                      int __base ,
3079                                                                                                      int __group ) ;   3079                                                                                                      int __group ) ;
3080 __inline extern  __attribute__((__nothrow__)) intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,   3080 __inline extern  __attribute__((__nothrow__)) intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,
3081                                                                  __gwchar_t ** __restrict  endptr ,   3081                                                                  __gwchar_t ** __restrict  endptr ,
3082                                                                  int base ) ;   3082                                                                  int base ) ;
3083 __inline extern intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,   3083 __inline extern intmax_t wcstoimax(__gwchar_t const   * __restrict  nptr ,
3084                                    __gwchar_t ** __restrict  endptr , int base )   3084                                    __gwchar_t ** __restrict  endptr , int base )
3085 {   3085 {
3086   long long tmp ;   3086   long long tmp ;
3087     3087  
3088   {   3088   {
3089   tmp = __wcstoll_internal(nptr, endptr, base, 0);   3089   tmp = __wcstoll_internal(nptr, endptr, base, 0);
3090   return (tmp);   3090   return (tmp);
3091 }   3091 }
3092 }   3092 }
3093 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) __wcstoull_internal)(__gwchar_t const   * __restrict  __nptr ,   3093 extern  __attribute__((__nothrow__)) unsigned long long ( __attribute__((__nonnull__(1))) __wcstoull_internal)(__gwchar_t const   * __restrict  __nptr ,
3094                                                                                                                __gwchar_t ** __restrict  __endptr ,   3094                                                                                                                __gwchar_t ** __restrict  __endptr ,
3095                                                                                                                int __base ,   3095                                                                                                                int __base ,
3096                                                                                                                int __group ) ;   3096                                                                                                                int __group ) ;
3097 __inline extern  __attribute__((__nothrow__)) uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,   3097 __inline extern  __attribute__((__nothrow__)) uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,
3098                                                                   __gwchar_t ** __restrict  endptr ,   3098                                                                   __gwchar_t ** __restrict  endptr ,
3099                                                                   int base ) ;   3099                                                                   int base ) ;
3100 __inline extern uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,   3100 __inline extern uintmax_t wcstoumax(__gwchar_t const   * __restrict  nptr ,
3101                                     __gwchar_t ** __restrict  endptr , int base )   3101                                     __gwchar_t ** __restrict  endptr , int base )
3102 {   3102 {
3103   unsigned long long tmp ;   3103   unsigned long long tmp ;
3104     3104  
3105   {   3105   {
3106   tmp = __wcstoull_internal(nptr, endptr, base, 0);   3106   tmp = __wcstoull_internal(nptr, endptr, base, 0);
3107   return (tmp);   3107   return (tmp);
3108 }   3108 }
3109 }   3109 }
3110 extern  __attribute__((__nothrow__)) double acos(double __x ) ;   3110 extern  __attribute__((__nothrow__)) double acos(double __x ) ;
3111 extern  __attribute__((__nothrow__)) double __acos(double __x ) ;   3111 extern  __attribute__((__nothrow__)) double __acos(double __x ) ;
3112 extern  __attribute__((__nothrow__)) double asin(double __x ) ;   3112 extern  __attribute__((__nothrow__)) double asin(double __x ) ;
3113 extern  __attribute__((__nothrow__)) double __asin(double __x ) ;   3113 extern  __attribute__((__nothrow__)) double __asin(double __x ) ;
3114 extern  __attribute__((__nothrow__)) double atan(double __x ) ;   3114 extern  __attribute__((__nothrow__)) double atan(double __x ) ;
3115 extern  __attribute__((__nothrow__)) double __atan(double __x ) ;   3115 extern  __attribute__((__nothrow__)) double __atan(double __x ) ;
3116 extern  __attribute__((__nothrow__)) double atan2(double __y , double __x ) ;   3116 extern  __attribute__((__nothrow__)) double atan2(double __y , double __x ) ;
3117 extern  __attribute__((__nothrow__)) double __atan2(double __y , double __x ) ;   3117 extern  __attribute__((__nothrow__)) double __atan2(double __y , double __x ) ;
3118 extern  __attribute__((__nothrow__)) double cos(double __x ) ;   3118 extern  __attribute__((__nothrow__)) double cos(double __x ) ;
3119 extern  __attribute__((__nothrow__)) double __cos(double __x ) ;   3119 extern  __attribute__((__nothrow__)) double __cos(double __x ) ;
3120 extern  __attribute__((__nothrow__)) double sin(double __x ) ;   3120 extern  __attribute__((__nothrow__)) double sin(double __x ) ;
3121 extern  __attribute__((__nothrow__)) double __sin(double __x ) ;   3121 extern  __attribute__((__nothrow__)) double __sin(double __x ) ;
3122 extern  __attribute__((__nothrow__)) double tan(double __x ) ;   3122 extern  __attribute__((__nothrow__)) double tan(double __x ) ;
3123 extern  __attribute__((__nothrow__)) double __tan(double __x ) ;   3123 extern  __attribute__((__nothrow__)) double __tan(double __x ) ;
3124 extern  __attribute__((__nothrow__)) double cosh(double __x ) ;   3124 extern  __attribute__((__nothrow__)) double cosh(double __x ) ;
3125 extern  __attribute__((__nothrow__)) double __cosh(double __x ) ;   3125 extern  __attribute__((__nothrow__)) double __cosh(double __x ) ;
3126 extern  __attribute__((__nothrow__)) double sinh(double __x ) ;   3126 extern  __attribute__((__nothrow__)) double sinh(double __x ) ;
3127 extern  __attribute__((__nothrow__)) double __sinh(double __x ) ;   3127 extern  __attribute__((__nothrow__)) double __sinh(double __x ) ;
3128 extern  __attribute__((__nothrow__)) double tanh(double __x ) ;   3128 extern  __attribute__((__nothrow__)) double tanh(double __x ) ;
3129 extern  __attribute__((__nothrow__)) double __tanh(double __x ) ;   3129 extern  __attribute__((__nothrow__)) double __tanh(double __x ) ;
3130 extern  __attribute__((__nothrow__)) void sincos(double __x , double *__sinx ,   3130 extern  __attribute__((__nothrow__)) void sincos(double __x , double *__sinx ,
3131                                                  double *__cosx ) ;   3131                                                  double *__cosx ) ;
3132 extern  __attribute__((__nothrow__)) void __sincos(double __x , double *__sinx ,   3132 extern  __attribute__((__nothrow__)) void __sincos(double __x , double *__sinx ,
3133                                                    double *__cosx ) ;   3133                                                    double *__cosx ) ;
3134 extern  __attribute__((__nothrow__)) double acosh(double __x ) ;   3134 extern  __attribute__((__nothrow__)) double acosh(double __x ) ;
3135 extern  __attribute__((__nothrow__)) double __acosh(double __x ) ;   3135 extern  __attribute__((__nothrow__)) double __acosh(double __x ) ;
3136 extern  __attribute__((__nothrow__)) double asinh(double __x ) ;   3136 extern  __attribute__((__nothrow__)) double asinh(double __x ) ;
3137 extern  __attribute__((__nothrow__)) double __asinh(double __x ) ;   3137 extern  __attribute__((__nothrow__)) double __asinh(double __x ) ;
3138 extern  __attribute__((__nothrow__)) double atanh(double __x ) ;   3138 extern  __attribute__((__nothrow__)) double atanh(double __x ) ;
3139 extern  __attribute__((__nothrow__)) double __atanh(double __x ) ;   3139 extern  __attribute__((__nothrow__)) double __atanh(double __x ) ;
3140 extern  __attribute__((__nothrow__)) double exp(double __x ) ;   3140 extern  __attribute__((__nothrow__)) double exp(double __x ) ;
3141 extern  __attribute__((__nothrow__)) double __exp(double __x ) ;   3141 extern  __attribute__((__nothrow__)) double __exp(double __x ) ;
3142 extern  __attribute__((__nothrow__)) double frexp(double __x , int *__exponent ) ;   3142 extern  __attribute__((__nothrow__)) double frexp(double __x , int *__exponent ) ;
3143 extern  __attribute__((__nothrow__)) double __frexp(double __x ,   3143 extern  __attribute__((__nothrow__)) double __frexp(double __x ,
3144                                                     int *__exponent ) ;   3144                                                     int *__exponent ) ;
3145 extern  __attribute__((__nothrow__)) double ldexp(double __x , int __exponent ) ;   3145 extern  __attribute__((__nothrow__)) double ldexp(double __x , int __exponent ) ;
3146 extern  __attribute__((__nothrow__)) double __ldexp(double __x , int __exponent ) ;   3146 extern  __attribute__((__nothrow__)) double __ldexp(double __x , int __exponent ) ;
3147 extern  __attribute__((__nothrow__)) double log(double __x ) ;   3147 extern  __attribute__((__nothrow__)) double log(double __x ) ;
3148 extern  __attribute__((__nothrow__)) double __log(double __x ) ;   3148 extern  __attribute__((__nothrow__)) double __log(double __x ) ;
3149 extern  __attribute__((__nothrow__)) double log10(double __x ) ;   3149 extern  __attribute__((__nothrow__)) double log10(double __x ) ;
3150 extern  __attribute__((__nothrow__)) double __log10(double __x ) ;   3150 extern  __attribute__((__nothrow__)) double __log10(double __x ) ;
3151 extern  __attribute__((__nothrow__)) double modf(double __x , double *__iptr ) ;   3151 extern  __attribute__((__nothrow__)) double modf(double __x , double *__iptr ) ;
3152 extern  __attribute__((__nothrow__)) double __modf(double __x , double *__iptr ) ;   3152 extern  __attribute__((__nothrow__)) double __modf(double __x , double *__iptr ) ;
3153 extern  __attribute__((__nothrow__)) double exp10(double __x ) ;   3153 extern  __attribute__((__nothrow__)) double exp10(double __x ) ;
3154 extern  __attribute__((__nothrow__)) double __exp10(double __x ) ;   3154 extern  __attribute__((__nothrow__)) double __exp10(double __x ) ;
3155 extern  __attribute__((__nothrow__)) double pow10(double __x ) ;   3155 extern  __attribute__((__nothrow__)) double pow10(double __x ) ;
3156 extern  __attribute__((__nothrow__)) double __pow10(double __x ) ;   3156 extern  __attribute__((__nothrow__)) double __pow10(double __x ) ;
3157 extern  __attribute__((__nothrow__)) double expm1(double __x ) ;   3157 extern  __attribute__((__nothrow__)) double expm1(double __x ) ;
3158 extern  __attribute__((__nothrow__)) double __expm1(double __x ) ;   3158 extern  __attribute__((__nothrow__)) double __expm1(double __x ) ;
3159 extern  __attribute__((__nothrow__)) double log1p(double __x ) ;   3159 extern  __attribute__((__nothrow__)) double log1p(double __x ) ;
3160 extern  __attribute__((__nothrow__)) double __log1p(double __x ) ;   3160 extern  __attribute__((__nothrow__)) double __log1p(double __x ) ;
3161 extern  __attribute__((__nothrow__)) double logb(double __x ) ;   3161 extern  __attribute__((__nothrow__)) double logb(double __x ) ;
3162 extern  __attribute__((__nothrow__)) double __logb(double __x ) ;   3162 extern  __attribute__((__nothrow__)) double __logb(double __x ) ;
3163 extern  __attribute__((__nothrow__)) double exp2(double __x ) ;   3163 extern  __attribute__((__nothrow__)) double exp2(double __x ) ;
3164 extern  __attribute__((__nothrow__)) double __exp2(double __x ) ;   3164 extern  __attribute__((__nothrow__)) double __exp2(double __x ) ;
3165 extern  __attribute__((__nothrow__)) double log2(double __x ) ;   3165 extern  __attribute__((__nothrow__)) double log2(double __x ) ;
3166 extern  __attribute__((__nothrow__)) double __log2(double __x ) ;   3166 extern  __attribute__((__nothrow__)) double __log2(double __x ) ;
3167 extern  __attribute__((__nothrow__)) double pow(double __x , double __y ) ;   3167 extern  __attribute__((__nothrow__)) double pow(double __x , double __y ) ;
3168 extern  __attribute__((__nothrow__)) double __pow(double __x , double __y ) ;   3168 extern  __attribute__((__nothrow__)) double __pow(double __x , double __y ) ;
3169 extern  __attribute__((__nothrow__)) double sqrt(double __x ) ;   3169 extern  __attribute__((__nothrow__)) double sqrt(double __x ) ;
3170 extern  __attribute__((__nothrow__)) double __sqrt(double __x ) ;   3170 extern  __attribute__((__nothrow__)) double __sqrt(double __x ) ;
3171 extern  __attribute__((__nothrow__)) double hypot(double __x , double __y ) ;   3171 extern  __attribute__((__nothrow__)) double hypot(double __x , double __y ) ;
3172 extern  __attribute__((__nothrow__)) double __hypot(double __x , double __y ) ;   3172 extern  __attribute__((__nothrow__)) double __hypot(double __x , double __y ) ;
3173 extern  __attribute__((__nothrow__)) double cbrt(double __x ) ;   3173 extern  __attribute__((__nothrow__)) double cbrt(double __x ) ;
3174 extern  __attribute__((__nothrow__)) double __cbrt(double __x ) ;   3174 extern  __attribute__((__nothrow__)) double __cbrt(double __x ) ;
3175 __inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;   3175 __inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;
3176 extern  __attribute__((__nothrow__)) double __ceil(double __x )  __attribute__((__const__)) ;   3176 extern  __attribute__((__nothrow__)) double __ceil(double __x )  __attribute__((__const__)) ;
3177 __inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;   3177 __inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;
3178 extern  __attribute__((__nothrow__)) double __fabs(double __x )  __attribute__((__const__)) ;   3178 extern  __attribute__((__nothrow__)) double __fabs(double __x )  __attribute__((__const__)) ;
3179 __inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;   3179 __inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;
3180 extern  __attribute__((__nothrow__)) double __floor(double __x )  __attribute__((__const__)) ;   3180 extern  __attribute__((__nothrow__)) double __floor(double __x )  __attribute__((__const__)) ;
3181 extern  __attribute__((__nothrow__)) double fmod(double __x , double __y ) ;   3181 extern  __attribute__((__nothrow__)) double fmod(double __x , double __y ) ;
3182 extern  __attribute__((__nothrow__)) double __fmod(double __x , double __y ) ;   3182 extern  __attribute__((__nothrow__)) double __fmod(double __x , double __y ) ;
3183 extern  __attribute__((__nothrow__)) int __isinf(double __value )  __attribute__((__const__)) ;   3183 extern  __attribute__((__nothrow__)) int __isinf(double __value )  __attribute__((__const__)) ;
3184 __inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;   3184 __inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;
3185 extern  __attribute__((__nothrow__)) int isinf(double __value )  __attribute__((__const__)) ;   3185 extern  __attribute__((__nothrow__)) int isinf(double __value )  __attribute__((__const__)) ;
3186 extern  __attribute__((__nothrow__)) int finite(double __value )  __attribute__((__const__)) ;   3186 extern  __attribute__((__nothrow__)) int finite(double __value )  __attribute__((__const__)) ;
3187 extern  __attribute__((__nothrow__)) double drem(double __x , double __y ) ;   3187 extern  __attribute__((__nothrow__)) double drem(double __x , double __y ) ;
3188 extern  __attribute__((__nothrow__)) double __drem(double __x , double __y ) ;   3188 extern  __attribute__((__nothrow__)) double __drem(double __x , double __y ) ;
3189 extern  __attribute__((__nothrow__)) double significand(double __x ) ;   3189 extern  __attribute__((__nothrow__)) double significand(double __x ) ;
3190 extern  __attribute__((__nothrow__)) double __significand(double __x ) ;   3190 extern  __attribute__((__nothrow__)) double __significand(double __x ) ;
3191 extern  __attribute__((__nothrow__)) double copysign(double __x , double __y )  __attribute__((__const__)) ;   3191 extern  __attribute__((__nothrow__)) double copysign(double __x , double __y )  __attribute__((__const__)) ;
3192 extern  __attribute__((__nothrow__)) double __copysign(double __x , double __y )  __attribute__((__const__)) ;   3192 extern  __attribute__((__nothrow__)) double __copysign(double __x , double __y )  __attribute__((__const__)) ;
3193 extern  __attribute__((__nothrow__)) double nan(char const   *__tagb )  __attribute__((__const__)) ;   3193 extern  __attribute__((__nothrow__)) double nan(char const   *__tagb )  __attribute__((__const__)) ;
3194 extern  __attribute__((__nothrow__)) double __nan(char const   *__tagb )  __attribute__((__const__)) ;   3194 extern  __attribute__((__nothrow__)) double __nan(char const   *__tagb )  __attribute__((__const__)) ;
3195 extern  __attribute__((__nothrow__)) int __isnan(double __value )  __attribute__((__const__)) ;   3195 extern  __attribute__((__nothrow__)) int __isnan(double __value )  __attribute__((__const__)) ;
3196 extern  __attribute__((__nothrow__)) int isnan(double __value )  __attribute__((__const__)) ;   3196 extern  __attribute__((__nothrow__)) int isnan(double __value )  __attribute__((__const__)) ;
3197 extern  __attribute__((__nothrow__)) double j0(double  ) ;   3197 extern  __attribute__((__nothrow__)) double j0(double  ) ;
3198 extern  __attribute__((__nothrow__)) double __j0(double  ) ;   3198 extern  __attribute__((__nothrow__)) double __j0(double  ) ;
3199 extern  __attribute__((__nothrow__)) double j1(double  ) ;   3199 extern  __attribute__((__nothrow__)) double j1(double  ) ;
3200 extern  __attribute__((__nothrow__)) double __j1(double  ) ;   3200 extern  __attribute__((__nothrow__)) double __j1(double  ) ;
3201 extern  __attribute__((__nothrow__)) double jn(int  , double  ) ;   3201 extern  __attribute__((__nothrow__)) double jn(int  , double  ) ;
3202 extern  __attribute__((__nothrow__)) double __jn(int  , double  ) ;   3202 extern  __attribute__((__nothrow__)) double __jn(int  , double  ) ;
3203 extern  __attribute__((__nothrow__)) double y0(double  ) ;   3203 extern  __attribute__((__nothrow__)) double y0(double  ) ;
3204 extern  __attribute__((__nothrow__)) double __y0(double  ) ;   3204 extern  __attribute__((__nothrow__)) double __y0(double  ) ;
3205 extern  __attribute__((__nothrow__)) double y1(double  ) ;   3205 extern  __attribute__((__nothrow__)) double y1(double  ) ;
3206 extern  __attribute__((__nothrow__)) double __y1(double  ) ;   3206 extern  __attribute__((__nothrow__)) double __y1(double  ) ;
3207 extern  __attribute__((__nothrow__)) double yn(int  , double  ) ;   3207 extern  __attribute__((__nothrow__)) double yn(int  , double  ) ;
3208 extern  __attribute__((__nothrow__)) double __yn(int  , double  ) ;   3208 extern  __attribute__((__nothrow__)) double __yn(int  , double  ) ;
3209 extern  __attribute__((__nothrow__)) double erf(double  ) ;   3209 extern  __attribute__((__nothrow__)) double erf(double  ) ;
3210 extern  __attribute__((__nothrow__)) double __erf(double  ) ;   3210 extern  __attribute__((__nothrow__)) double __erf(double  ) ;
3211 extern  __attribute__((__nothrow__)) double erfc(double  ) ;   3211 extern  __attribute__((__nothrow__)) double erfc(double  ) ;
3212 extern  __attribute__((__nothrow__)) double __erfc(double  ) ;   3212 extern  __attribute__((__nothrow__)) double __erfc(double  ) ;
3213 extern  __attribute__((__nothrow__)) double lgamma(double  ) ;   3213 extern  __attribute__((__nothrow__)) double lgamma(double  ) ;
3214 extern  __attribute__((__nothrow__)) double __lgamma(double  ) ;   3214 extern  __attribute__((__nothrow__)) double __lgamma(double  ) ;
3215 extern  __attribute__((__nothrow__)) double tgamma(double  ) ;   3215 extern  __attribute__((__nothrow__)) double tgamma(double  ) ;
3216 extern  __attribute__((__nothrow__)) double __tgamma(double  ) ;   3216 extern  __attribute__((__nothrow__)) double __tgamma(double  ) ;
3217 extern  __attribute__((__nothrow__)) double gamma(double  ) ;   3217 extern  __attribute__((__nothrow__)) double gamma(double  ) ;
3218 extern  __attribute__((__nothrow__)) double __gamma(double  ) ;   3218 extern  __attribute__((__nothrow__)) double __gamma(double  ) ;
3219 extern  __attribute__((__nothrow__)) double lgamma_r(double  , int *__signgamp ) ;   3219 extern  __attribute__((__nothrow__)) double lgamma_r(double  , int *__signgamp ) ;
3220 extern  __attribute__((__nothrow__)) double __lgamma_r(double  ,   3220 extern  __attribute__((__nothrow__)) double __lgamma_r(double  ,
3221                                                        int *__signgamp ) ;   3221                                                        int *__signgamp ) ;
3222 extern  __attribute__((__nothrow__)) double rint(double __x ) ;   3222 extern  __attribute__((__nothrow__)) double rint(double __x ) ;
3223 extern  __attribute__((__nothrow__)) double __rint(double __x ) ;   3223 extern  __attribute__((__nothrow__)) double __rint(double __x ) ;
3224 extern  __attribute__((__nothrow__)) double nextafter(double __x , double __y )  __attribute__((__const__)) ;   3224 extern  __attribute__((__nothrow__)) double nextafter(double __x , double __y )  __attribute__((__const__)) ;
3225 extern  __attribute__((__nothrow__)) double __nextafter(double __x , double __y )  __attribute__((__const__)) ;   3225 extern  __attribute__((__nothrow__)) double __nextafter(double __x , double __y )  __attribute__((__const__)) ;
3226 extern  __attribute__((__nothrow__)) double nexttoward(double __x ,   3226 extern  __attribute__((__nothrow__)) double nexttoward(double __x ,
3227                                                        long double __y )  __attribute__((__const__)) ;   3227                                                        long double __y )  __attribute__((__const__)) ;
3228 extern  __attribute__((__nothrow__)) double __nexttoward(double __x ,   3228 extern  __attribute__((__nothrow__)) double __nexttoward(double __x ,
3229                                                          long double __y )  __attribute__((__const__)) ;   3229                                                          long double __y )  __attribute__((__const__)) ;
3230 extern  __attribute__((__nothrow__)) double remainder(double __x , double __y ) ;   3230 extern  __attribute__((__nothrow__)) double remainder(double __x , double __y ) ;
3231 extern  __attribute__((__nothrow__)) double __remainder(double __x , double __y ) ;   3231 extern  __attribute__((__nothrow__)) double __remainder(double __x , double __y ) ;
3232 extern  __attribute__((__nothrow__)) double scalbn(double __x , int __n ) ;   3232 extern  __attribute__((__nothrow__)) double scalbn(double __x , int __n ) ;
3233 extern  __attribute__((__nothrow__)) double __scalbn(double __x , int __n ) ;   3233 extern  __attribute__((__nothrow__)) double __scalbn(double __x , int __n ) ;
3234 extern  __attribute__((__nothrow__)) int ilogb(double __x ) ;   3234 extern  __attribute__((__nothrow__)) int ilogb(double __x ) ;
3235 extern  __attribute__((__nothrow__)) int __ilogb(double __x ) ;   3235 extern  __attribute__((__nothrow__)) int __ilogb(double __x ) ;
3236 extern  __attribute__((__nothrow__)) double scalbln(double __x , long __n ) ;   3236 extern  __attribute__((__nothrow__)) double scalbln(double __x , long __n ) ;
3237 extern  __attribute__((__nothrow__)) double __scalbln(double __x , long __n ) ;   3237 extern  __attribute__((__nothrow__)) double __scalbln(double __x , long __n ) ;
3238 extern  __attribute__((__nothrow__)) double nearbyint(double __x ) ;   3238 extern  __attribute__((__nothrow__)) double nearbyint(double __x ) ;
3239 extern  __attribute__((__nothrow__)) double __nearbyint(double __x ) ;   3239 extern  __attribute__((__nothrow__)) double __nearbyint(double __x ) ;
3240 extern  __attribute__((__nothrow__)) double round(double __x )  __attribute__((__const__)) ;   3240 extern  __attribute__((__nothrow__)) double round(double __x )  __attribute__((__const__)) ;
3241 extern  __attribute__((__nothrow__)) double __round(double __x )  __attribute__((__const__)) ;   3241 extern  __attribute__((__nothrow__)) double __round(double __x )  __attribute__((__const__)) ;
3242 extern  __attribute__((__nothrow__)) double trunc(double __x )  __attribute__((__const__)) ;   3242 extern  __attribute__((__nothrow__)) double trunc(double __x )  __attribute__((__const__)) ;
3243 extern  __attribute__((__nothrow__)) double __trunc(double __x )  __attribute__((__const__)) ;   3243 extern  __attribute__((__nothrow__)) double __trunc(double __x )  __attribute__((__const__)) ;
3244 extern  __attribute__((__nothrow__)) double remquo(double __x , double __y ,   3244 extern  __attribute__((__nothrow__)) double remquo(double __x , double __y ,
3245                                                    int *__quo ) ;   3245                                                    int *__quo ) ;
3246 extern  __attribute__((__nothrow__)) double __remquo(double __x , double __y ,   3246 extern  __attribute__((__nothrow__)) double __remquo(double __x , double __y ,
3247                                                      int *__quo ) ;   3247                                                      int *__quo ) ;
3248 __inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;   3248 __inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;
3249 extern  __attribute__((__nothrow__)) long __lrint(double __x ) ;   3249 extern  __attribute__((__nothrow__)) long __lrint(double __x ) ;
3250 __inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;   3250 __inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;
3251 extern  __attribute__((__nothrow__)) long long __llrint(double __x ) ;   3251 extern  __attribute__((__nothrow__)) long long __llrint(double __x ) ;
3252 extern  __attribute__((__nothrow__)) long lround(double __x ) ;   3252 extern  __attribute__((__nothrow__)) long lround(double __x ) ;
3253 extern  __attribute__((__nothrow__)) long __lround(double __x ) ;   3253 extern  __attribute__((__nothrow__)) long __lround(double __x ) ;
3254 extern  __attribute__((__nothrow__)) long long llround(double __x ) ;   3254 extern  __attribute__((__nothrow__)) long long llround(double __x ) ;
3255 extern  __attribute__((__nothrow__)) long long __llround(double __x ) ;   3255 extern  __attribute__((__nothrow__)) long long __llround(double __x ) ;
3256 extern  __attribute__((__nothrow__)) double fdim(double __x , double __y ) ;   3256 extern  __attribute__((__nothrow__)) double fdim(double __x , double __y ) ;
3257 extern  __attribute__((__nothrow__)) double __fdim(double __x , double __y ) ;   3257 extern  __attribute__((__nothrow__)) double __fdim(double __x , double __y ) ;
3258 extern  __attribute__((__nothrow__)) double fmax(double __x , double __y ) ;   3258 extern  __attribute__((__nothrow__)) double fmax(double __x , double __y ) ;
3259 extern  __attribute__((__nothrow__)) double __fmax(double __x , double __y ) ;   3259 extern  __attribute__((__nothrow__)) double __fmax(double __x , double __y ) ;
3260 extern  __attribute__((__nothrow__)) double fmin(double __x , double __y ) ;   3260 extern  __attribute__((__nothrow__)) double fmin(double __x , double __y ) ;
3261 extern  __attribute__((__nothrow__)) double __fmin(double __x , double __y ) ;   3261 extern  __attribute__((__nothrow__)) double __fmin(double __x , double __y ) ;
3262 extern  __attribute__((__nothrow__)) int __fpclassify(double __value )  __attribute__((__const__)) ;   3262 extern  __attribute__((__nothrow__)) int __fpclassify(double __value )  __attribute__((__const__)) ;
3263 __inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;   3263 __inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
3264 extern  __attribute__((__nothrow__)) double fma(double __x , double __y ,   3264 extern  __attribute__((__nothrow__)) double fma(double __x , double __y ,
3265                                                 double __z ) ;   3265                                                 double __z ) ;
3266 extern  __attribute__((__nothrow__)) double __fma(double __x , double __y ,   3266 extern  __attribute__((__nothrow__)) double __fma(double __x , double __y ,
3267                                                   double __z ) ;   3267                                                   double __z ) ;
3268 extern  __attribute__((__nothrow__)) double scalb(double __x , double __n ) ;   3268 extern  __attribute__((__nothrow__)) double scalb(double __x , double __n ) ;
3269 extern  __attribute__((__nothrow__)) double __scalb(double __x , double __n ) ;   3269 extern  __attribute__((__nothrow__)) double __scalb(double __x , double __n ) ;
3270 extern  __attribute__((__nothrow__)) float acosf(float __x ) ;   3270 extern  __attribute__((__nothrow__)) float acosf(float __x ) ;
3271 extern  __attribute__((__nothrow__)) float __acosf(float __x ) ;   3271 extern  __attribute__((__nothrow__)) float __acosf(float __x ) ;
3272 extern  __attribute__((__nothrow__)) float asinf(float __x ) ;   3272 extern  __attribute__((__nothrow__)) float asinf(float __x ) ;
3273 extern  __attribute__((__nothrow__)) float __asinf(float __x ) ;   3273 extern  __attribute__((__nothrow__)) float __asinf(float __x ) ;
3274 extern  __attribute__((__nothrow__)) float atanf(float __x ) ;   3274 extern  __attribute__((__nothrow__)) float atanf(float __x ) ;
3275 extern  __attribute__((__nothrow__)) float __atanf(float __x ) ;   3275 extern  __attribute__((__nothrow__)) float __atanf(float __x ) ;
3276 extern  __attribute__((__nothrow__)) float atan2f(float __y , float __x ) ;   3276 extern  __attribute__((__nothrow__)) float atan2f(float __y , float __x ) ;
3277 extern  __attribute__((__nothrow__)) float __atan2f(float __y , float __x ) ;   3277 extern  __attribute__((__nothrow__)) float __atan2f(float __y , float __x ) ;
3278 extern  __attribute__((__nothrow__)) float cosf(float __x ) ;   3278 extern  __attribute__((__nothrow__)) float cosf(float __x ) ;
3279 extern  __attribute__((__nothrow__)) float __cosf(float __x ) ;   3279 extern  __attribute__((__nothrow__)) float __cosf(float __x ) ;
3280 extern  __attribute__((__nothrow__)) float sinf(float __x ) ;   3280 extern  __attribute__((__nothrow__)) float sinf(float __x ) ;
3281 extern  __attribute__((__nothrow__)) float __sinf(float __x ) ;   3281 extern  __attribute__((__nothrow__)) float __sinf(float __x ) ;
3282 extern  __attribute__((__nothrow__)) float tanf(float __x ) ;   3282 extern  __attribute__((__nothrow__)) float tanf(float __x ) ;
3283 extern  __attribute__((__nothrow__)) float __tanf(float __x ) ;   3283 extern  __attribute__((__nothrow__)) float __tanf(float __x ) ;
3284 extern  __attribute__((__nothrow__)) float coshf(float __x ) ;   3284 extern  __attribute__((__nothrow__)) float coshf(float __x ) ;
3285 extern  __attribute__((__nothrow__)) float __coshf(float __x ) ;   3285 extern  __attribute__((__nothrow__)) float __coshf(float __x ) ;
3286 extern  __attribute__((__nothrow__)) float sinhf(float __x ) ;   3286 extern  __attribute__((__nothrow__)) float sinhf(float __x ) ;
3287 extern  __attribute__((__nothrow__)) float __sinhf(float __x ) ;   3287 extern  __attribute__((__nothrow__)) float __sinhf(float __x ) ;
3288 extern  __attribute__((__nothrow__)) float tanhf(float __x ) ;   3288 extern  __attribute__((__nothrow__)) float tanhf(float __x ) ;
3289 extern  __attribute__((__nothrow__)) float __tanhf(float __x ) ;   3289 extern  __attribute__((__nothrow__)) float __tanhf(float __x ) ;
3290 extern  __attribute__((__nothrow__)) void sincosf(float __x , float *__sinx ,   3290 extern  __attribute__((__nothrow__)) void sincosf(float __x , float *__sinx ,
3291                                                   float *__cosx ) ;   3291                                                   float *__cosx ) ;
3292 extern  __attribute__((__nothrow__)) void __sincosf(float __x , float *__sinx ,   3292 extern  __attribute__((__nothrow__)) void __sincosf(float __x , float *__sinx ,
3293                                                     float *__cosx ) ;   3293                                                     float *__cosx ) ;
3294 extern  __attribute__((__nothrow__)) float acoshf(float __x ) ;   3294 extern  __attribute__((__nothrow__)) float acoshf(float __x ) ;
3295 extern  __attribute__((__nothrow__)) float __acoshf(float __x ) ;   3295 extern  __attribute__((__nothrow__)) float __acoshf(float __x ) ;
3296 extern  __attribute__((__nothrow__)) float asinhf(float __x ) ;   3296 extern  __attribute__((__nothrow__)) float asinhf(float __x ) ;
3297 extern  __attribute__((__nothrow__)) float __asinhf(float __x ) ;   3297 extern  __attribute__((__nothrow__)) float __asinhf(float __x ) ;
3298 extern  __attribute__((__nothrow__)) float atanhf(float __x ) ;   3298 extern  __attribute__((__nothrow__)) float atanhf(float __x ) ;
3299 extern  __attribute__((__nothrow__)) float __atanhf(float __x ) ;   3299 extern  __attribute__((__nothrow__)) float __atanhf(float __x ) ;
3300 extern  __attribute__((__nothrow__)) float expf(float __x ) ;   3300 extern  __attribute__((__nothrow__)) float expf(float __x ) ;
3301 extern  __attribute__((__nothrow__)) float __expf(float __x ) ;   3301 extern  __attribute__((__nothrow__)) float __expf(float __x ) ;
3302 extern  __attribute__((__nothrow__)) float frexpf(float __x , int *__exponent ) ;   3302 extern  __attribute__((__nothrow__)) float frexpf(float __x , int *__exponent ) ;
3303 extern  __attribute__((__nothrow__)) float __frexpf(float __x , int *__exponent ) ;   3303 extern  __attribute__((__nothrow__)) float __frexpf(float __x , int *__exponent ) ;
3304 extern  __attribute__((__nothrow__)) float ldexpf(float __x , int __exponent ) ;   3304 extern  __attribute__((__nothrow__)) float ldexpf(float __x , int __exponent ) ;
3305 extern  __attribute__((__nothrow__)) float __ldexpf(float __x , int __exponent ) ;   3305 extern  __attribute__((__nothrow__)) float __ldexpf(float __x , int __exponent ) ;
3306 extern  __attribute__((__nothrow__)) float logf(float __x ) ;   3306 extern  __attribute__((__nothrow__)) float logf(float __x ) ;
3307 extern  __attribute__((__nothrow__)) float __logf(float __x ) ;   3307 extern  __attribute__((__nothrow__)) float __logf(float __x ) ;
3308 extern  __attribute__((__nothrow__)) float log10f(float __x ) ;   3308 extern  __attribute__((__nothrow__)) float log10f(float __x ) ;
3309 extern  __attribute__((__nothrow__)) float __log10f(float __x ) ;   3309 extern  __attribute__((__nothrow__)) float __log10f(float __x ) ;
3310 extern  __attribute__((__nothrow__)) float modff(float __x , float *__iptr ) ;   3310 extern  __attribute__((__nothrow__)) float modff(float __x , float *__iptr ) ;
3311 extern  __attribute__((__nothrow__)) float __modff(float __x , float *__iptr ) ;   3311 extern  __attribute__((__nothrow__)) float __modff(float __x , float *__iptr ) ;
3312 extern  __attribute__((__nothrow__)) float exp10f(float __x ) ;   3312 extern  __attribute__((__nothrow__)) float exp10f(float __x ) ;
3313 extern  __attribute__((__nothrow__)) float __exp10f(float __x ) ;   3313 extern  __attribute__((__nothrow__)) float __exp10f(float __x ) ;
3314 extern  __attribute__((__nothrow__)) float pow10f(float __x ) ;   3314 extern  __attribute__((__nothrow__)) float pow10f(float __x ) ;
3315 extern  __attribute__((__nothrow__)) float __pow10f(float __x ) ;   3315 extern  __attribute__((__nothrow__)) float __pow10f(float __x ) ;
3316 extern  __attribute__((__nothrow__)) float expm1f(float __x ) ;   3316 extern  __attribute__((__nothrow__)) float expm1f(float __x ) ;
3317 extern  __attribute__((__nothrow__)) float __expm1f(float __x ) ;   3317 extern  __attribute__((__nothrow__)) float __expm1f(float __x ) ;
3318 extern  __attribute__((__nothrow__)) float log1pf(float __x ) ;   3318 extern  __attribute__((__nothrow__)) float log1pf(float __x ) ;
3319 extern  __attribute__((__nothrow__)) float __log1pf(float __x ) ;   3319 extern  __attribute__((__nothrow__)) float __log1pf(float __x ) ;
3320 extern  __attribute__((__nothrow__)) float logbf(float __x ) ;   3320 extern  __attribute__((__nothrow__)) float logbf(float __x ) ;
3321 extern  __attribute__((__nothrow__)) float __logbf(float __x ) ;   3321 extern  __attribute__((__nothrow__)) float __logbf(float __x ) ;
3322 extern  __attribute__((__nothrow__)) float exp2f(float __x ) ;   3322 extern  __attribute__((__nothrow__)) float exp2f(float __x ) ;
3323 extern  __attribute__((__nothrow__)) float __exp2f(float __x ) ;   3323 extern  __attribute__((__nothrow__)) float __exp2f(float __x ) ;
3324 extern  __attribute__((__nothrow__)) float log2f(float __x ) ;   3324 extern  __attribute__((__nothrow__)) float log2f(float __x ) ;
3325 extern  __attribute__((__nothrow__)) float __log2f(float __x ) ;   3325 extern  __attribute__((__nothrow__)) float __log2f(float __x ) ;
3326 extern  __attribute__((__nothrow__)) float powf(float __x , float __y ) ;   3326 extern  __attribute__((__nothrow__)) float powf(float __x , float __y ) ;
3327 extern  __attribute__((__nothrow__)) float __powf(float __x , float __y ) ;   3327 extern  __attribute__((__nothrow__)) float __powf(float __x , float __y ) ;
3328 extern  __attribute__((__nothrow__)) float sqrtf(float __x ) ;   3328 extern  __attribute__((__nothrow__)) float sqrtf(float __x ) ;
3329 extern  __attribute__((__nothrow__)) float __sqrtf(float __x ) ;   3329 extern  __attribute__((__nothrow__)) float __sqrtf(float __x ) ;
3330 extern  __attribute__((__nothrow__)) float hypotf(float __x , float __y ) ;   3330 extern  __attribute__((__nothrow__)) float hypotf(float __x , float __y ) ;
3331 extern  __attribute__((__nothrow__)) float __hypotf(float __x , float __y ) ;   3331 extern  __attribute__((__nothrow__)) float __hypotf(float __x , float __y ) ;
3332 extern  __attribute__((__nothrow__)) float cbrtf(float __x ) ;   3332 extern  __attribute__((__nothrow__)) float cbrtf(float __x ) ;
3333 extern  __attribute__((__nothrow__)) float __cbrtf(float __x ) ;   3333 extern  __attribute__((__nothrow__)) float __cbrtf(float __x ) ;
3334 __inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;   3334 __inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;
3335 extern  __attribute__((__nothrow__)) float __ceilf(float __x )  __attribute__((__const__)) ;   3335 extern  __attribute__((__nothrow__)) float __ceilf(float __x )  __attribute__((__const__)) ;
3336 __inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;   3336 __inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;
3337 extern  __attribute__((__nothrow__)) float __fabsf(float __x )  __attribute__((__const__)) ;   3337 extern  __attribute__((__nothrow__)) float __fabsf(float __x )  __attribute__((__const__)) ;
3338 __inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;   3338 __inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;
3339 extern  __attribute__((__nothrow__)) float __floorf(float __x )  __attribute__((__const__)) ;   3339 extern  __attribute__((__nothrow__)) float __floorf(float __x )  __attribute__((__const__)) ;
3340 extern  __attribute__((__nothrow__)) float fmodf(float __x , float __y ) ;   3340 extern  __attribute__((__nothrow__)) float fmodf(float __x , float __y ) ;
3341 extern  __attribute__((__nothrow__)) float __fmodf(float __x , float __y ) ;   3341 extern  __attribute__((__nothrow__)) float __fmodf(float __x , float __y ) ;
3342 extern  __attribute__((__nothrow__)) int __isinff(float __value )  __attribute__((__const__)) ;   3342 extern  __attribute__((__nothrow__)) int __isinff(float __value )  __attribute__((__const__)) ;
3343 extern  __attribute__((__nothrow__)) int __finitef(float __value )  __attribute__((__const__)) ;   3343 extern  __attribute__((__nothrow__)) int __finitef(float __value )  __attribute__((__const__)) ;
3344 extern  __attribute__((__nothrow__)) int isinff(float __value )  __attribute__((__const__)) ;   3344 extern  __attribute__((__nothrow__)) int isinff(float __value )  __attribute__((__const__)) ;
3345 extern  __attribute__((__nothrow__)) int finitef(float __value )  __attribute__((__const__)) ;   3345 extern  __attribute__((__nothrow__)) int finitef(float __value )  __attribute__((__const__)) ;
3346 extern  __attribute__((__nothrow__)) float dremf(float __x , float __y ) ;   3346 extern  __attribute__((__nothrow__)) float dremf(float __x , float __y ) ;
3347 extern  __attribute__((__nothrow__)) float __dremf(float __x , float __y ) ;   3347 extern  __attribute__((__nothrow__)) float __dremf(float __x , float __y ) ;
3348 extern  __attribute__((__nothrow__)) float significandf(float __x ) ;   3348 extern  __attribute__((__nothrow__)) float significandf(float __x ) ;
3349 extern  __attribute__((__nothrow__)) float __significandf(float __x ) ;   3349 extern  __attribute__((__nothrow__)) float __significandf(float __x ) ;
3350 extern  __attribute__((__nothrow__)) float copysignf(float __x , float __y )  __attribute__((__const__)) ;   3350 extern  __attribute__((__nothrow__)) float copysignf(float __x , float __y )  __attribute__((__const__)) ;
3351 extern  __attribute__((__nothrow__)) float __copysignf(float __x , float __y )  __attribute__((__const__)) ;   3351 extern  __attribute__((__nothrow__)) float __copysignf(float __x , float __y )  __attribute__((__const__)) ;
3352 extern  __attribute__((__nothrow__)) float nanf(char const   *__tagb )  __attribute__((__const__)) ;   3352 extern  __attribute__((__nothrow__)) float nanf(char const   *__tagb )  __attribute__((__const__)) ;
3353 extern  __attribute__((__nothrow__)) float __nanf(char const   *__tagb )  __attribute__((__const__)) ;   3353 extern  __attribute__((__nothrow__)) float __nanf(char const   *__tagb )  __attribute__((__const__)) ;
3354 extern  __attribute__((__nothrow__)) int __isnanf(float __value )  __attribute__((__const__)) ;   3354 extern  __attribute__((__nothrow__)) int __isnanf(float __value )  __attribute__((__const__)) ;
3355 extern  __attribute__((__nothrow__)) int isnanf(float __value )  __attribute__((__const__)) ;   3355 extern  __attribute__((__nothrow__)) int isnanf(float __value )  __attribute__((__const__)) ;
3356 extern  __attribute__((__nothrow__)) float j0f(float  ) ;   3356 extern  __attribute__((__nothrow__)) float j0f(float  ) ;
3357 extern  __attribute__((__nothrow__)) float __j0f(float  ) ;   3357 extern  __attribute__((__nothrow__)) float __j0f(float  ) ;
3358 extern  __attribute__((__nothrow__)) float j1f(float  ) ;   3358 extern  __attribute__((__nothrow__)) float j1f(float  ) ;
3359 extern  __attribute__((__nothrow__)) float __j1f(float  ) ;   3359 extern  __attribute__((__nothrow__)) float __j1f(float  ) ;
3360 extern  __attribute__((__nothrow__)) float jnf(int  , float  ) ;   3360 extern  __attribute__((__nothrow__)) float jnf(int  , float  ) ;
3361 extern  __attribute__((__nothrow__)) float __jnf(int  , float  ) ;   3361 extern  __attribute__((__nothrow__)) float __jnf(int  , float  ) ;
3362 extern  __attribute__((__nothrow__)) float y0f(float  ) ;   3362 extern  __attribute__((__nothrow__)) float y0f(float  ) ;
3363 extern  __attribute__((__nothrow__)) float __y0f(float  ) ;   3363 extern  __attribute__((__nothrow__)) float __y0f(float  ) ;
3364 extern  __attribute__((__nothrow__)) float y1f(float  ) ;   3364 extern  __attribute__((__nothrow__)) float y1f(float  ) ;
3365 extern  __attribute__((__nothrow__)) float __y1f(float  ) ;   3365 extern  __attribute__((__nothrow__)) float __y1f(float  ) ;
3366 extern  __attribute__((__nothrow__)) float ynf(int  , float  ) ;   3366 extern  __attribute__((__nothrow__)) float ynf(int  , float  ) ;
3367 extern  __attribute__((__nothrow__)) float __ynf(int  , float  ) ;   3367 extern  __attribute__((__nothrow__)) float __ynf(int  , float  ) ;
3368 extern  __attribute__((__nothrow__)) float erff(float  ) ;   3368 extern  __attribute__((__nothrow__)) float erff(float  ) ;
3369 extern  __attribute__((__nothrow__)) float __erff(float  ) ;   3369 extern  __attribute__((__nothrow__)) float __erff(float  ) ;
3370 extern  __attribute__((__nothrow__)) float erfcf(float  ) ;   3370 extern  __attribute__((__nothrow__)) float erfcf(float  ) ;
3371 extern  __attribute__((__nothrow__)) float __erfcf(float  ) ;   3371 extern  __attribute__((__nothrow__)) float __erfcf(float  ) ;
3372 extern  __attribute__((__nothrow__)) float lgammaf(float  ) ;   3372 extern  __attribute__((__nothrow__)) float lgammaf(float  ) ;
3373 extern  __attribute__((__nothrow__)) float __lgammaf(float  ) ;   3373 extern  __attribute__((__nothrow__)) float __lgammaf(float  ) ;
3374 extern  __attribute__((__nothrow__)) float tgammaf(float  ) ;   3374 extern  __attribute__((__nothrow__)) float tgammaf(float  ) ;
3375 extern  __attribute__((__nothrow__)) float __tgammaf(float  ) ;   3375 extern  __attribute__((__nothrow__)) float __tgammaf(float  ) ;
3376 extern  __attribute__((__nothrow__)) float gammaf(float  ) ;   3376 extern  __attribute__((__nothrow__)) float gammaf(float  ) ;
3377 extern  __attribute__((__nothrow__)) float __gammaf(float  ) ;   3377 extern  __attribute__((__nothrow__)) float __gammaf(float  ) ;
3378 extern  __attribute__((__nothrow__)) float lgammaf_r(float  , int *__signgamp ) ;   3378 extern  __attribute__((__nothrow__)) float lgammaf_r(float  , int *__signgamp ) ;
3379 extern  __attribute__((__nothrow__)) float __lgammaf_r(float  , int *__signgamp ) ;   3379 extern  __attribute__((__nothrow__)) float __lgammaf_r(float  , int *__signgamp ) ;
3380 extern  __attribute__((__nothrow__)) float rintf(float __x ) ;   3380 extern  __attribute__((__nothrow__)) float rintf(float __x ) ;
3381 extern  __attribute__((__nothrow__)) float __rintf(float __x ) ;   3381 extern  __attribute__((__nothrow__)) float __rintf(float __x ) ;
3382 extern  __attribute__((__nothrow__)) float nextafterf(float __x , float __y )  __attribute__((__const__)) ;   3382 extern  __attribute__((__nothrow__)) float nextafterf(float __x , float __y )  __attribute__((__const__)) ;
3383 extern  __attribute__((__nothrow__)) float __nextafterf(float __x , float __y )  __attribute__((__const__)) ;   3383 extern  __attribute__((__nothrow__)) float __nextafterf(float __x , float __y )  __attribute__((__const__)) ;
3384 extern  __attribute__((__nothrow__)) float nexttowardf(float __x ,   3384 extern  __attribute__((__nothrow__)) float nexttowardf(float __x ,
3385                                                        long double __y )  __attribute__((__const__)) ;   3385                                                        long double __y )  __attribute__((__const__)) ;
3386 extern  __attribute__((__nothrow__)) float __nexttowardf(float __x ,   3386 extern  __attribute__((__nothrow__)) float __nexttowardf(float __x ,
3387                                                          long double __y )  __attribute__((__const__)) ;   3387                                                          long double __y )  __attribute__((__const__)) ;
3388 extern  __attribute__((__nothrow__)) float remainderf(float __x , float __y ) ;   3388 extern  __attribute__((__nothrow__)) float remainderf(float __x , float __y ) ;
3389 extern  __attribute__((__nothrow__)) float __remainderf(float __x , float __y ) ;   3389 extern  __attribute__((__nothrow__)) float __remainderf(float __x , float __y ) ;
3390 extern  __attribute__((__nothrow__)) float scalbnf(float __x , int __n ) ;   3390 extern  __attribute__((__nothrow__)) float scalbnf(float __x , int __n ) ;
3391 extern  __attribute__((__nothrow__)) float __scalbnf(float __x , int __n ) ;   3391 extern  __attribute__((__nothrow__)) float __scalbnf(float __x , int __n ) ;
3392 extern  __attribute__((__nothrow__)) int ilogbf(float __x ) ;   3392 extern  __attribute__((__nothrow__)) int ilogbf(float __x ) ;
3393 extern  __attribute__((__nothrow__)) int __ilogbf(float __x ) ;   3393 extern  __attribute__((__nothrow__)) int __ilogbf(float __x ) ;
3394 extern  __attribute__((__nothrow__)) float scalblnf(float __x , long __n ) ;   3394 extern  __attribute__((__nothrow__)) float scalblnf(float __x , long __n ) ;
3395 extern  __attribute__((__nothrow__)) float __scalblnf(float __x , long __n ) ;   3395 extern  __attribute__((__nothrow__)) float __scalblnf(float __x , long __n ) ;
3396 extern  __attribute__((__nothrow__)) float nearbyintf(float __x ) ;   3396 extern  __attribute__((__nothrow__)) float nearbyintf(float __x ) ;
3397 extern  __attribute__((__nothrow__)) float __nearbyintf(float __x ) ;   3397 extern  __attribute__((__nothrow__)) float __nearbyintf(float __x ) ;
3398 extern  __attribute__((__nothrow__)) float roundf(float __x )  __attribute__((__const__)) ;   3398 extern  __attribute__((__nothrow__)) float roundf(float __x )  __attribute__((__const__)) ;
3399 extern  __attribute__((__nothrow__)) float __roundf(float __x )  __attribute__((__const__)) ;   3399 extern  __attribute__((__nothrow__)) float __roundf(float __x )  __attribute__((__const__)) ;
3400 extern  __attribute__((__nothrow__)) float truncf(float __x )  __attribute__((__const__)) ;   3400 extern  __attribute__((__nothrow__)) float truncf(float __x )  __attribute__((__const__)) ;
3401 extern  __attribute__((__nothrow__)) float __truncf(float __x )  __attribute__((__const__)) ;   3401 extern  __attribute__((__nothrow__)) float __truncf(float __x )  __attribute__((__const__)) ;
3402 extern  __attribute__((__nothrow__)) float remquof(float __x , float __y ,   3402 extern  __attribute__((__nothrow__)) float remquof(float __x , float __y ,
3403                                                    int *__quo ) ;   3403                                                    int *__quo ) ;
3404 extern  __attribute__((__nothrow__)) float __remquof(float __x , float __y ,   3404 extern  __attribute__((__nothrow__)) float __remquof(float __x , float __y ,
3405                                                      int *__quo ) ;   3405                                                      int *__quo ) ;
3406 __inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;   3406 __inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;
3407 extern  __attribute__((__nothrow__)) long __lrintf(float __x ) ;   3407 extern  __attribute__((__nothrow__)) long __lrintf(float __x ) ;
3408 __inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;   3408 __inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;
3409 extern  __attribute__((__nothrow__)) long long __llrintf(float __x ) ;   3409 extern  __attribute__((__nothrow__)) long long __llrintf(float __x ) ;
3410 extern  __attribute__((__nothrow__)) long lroundf(float __x ) ;   3410 extern  __attribute__((__nothrow__)) long lroundf(float __x ) ;
3411 extern  __attribute__((__nothrow__)) long __lroundf(float __x ) ;   3411 extern  __attribute__((__nothrow__)) long __lroundf(float __x ) ;
3412 extern  __attribute__((__nothrow__)) long long llroundf(float __x ) ;   3412 extern  __attribute__((__nothrow__)) long long llroundf(float __x ) ;
3413 extern  __attribute__((__nothrow__)) long long __llroundf(float __x ) ;   3413 extern  __attribute__((__nothrow__)) long long __llroundf(float __x ) ;
3414 extern  __attribute__((__nothrow__)) float fdimf(float __x , float __y ) ;   3414 extern  __attribute__((__nothrow__)) float fdimf(float __x , float __y ) ;
3415 extern  __attribute__((__nothrow__)) float __fdimf(float __x , float __y ) ;   3415 extern  __attribute__((__nothrow__)) float __fdimf(float __x , float __y ) ;
3416 extern  __attribute__((__nothrow__)) float fmaxf(float __x , float __y ) ;   3416 extern  __attribute__((__nothrow__)) float fmaxf(float __x , float __y ) ;
3417 extern  __attribute__((__nothrow__)) float __fmaxf(float __x , float __y ) ;   3417 extern  __attribute__((__nothrow__)) float __fmaxf(float __x , float __y ) ;
3418 extern  __attribute__((__nothrow__)) float fminf(float __x , float __y ) ;   3418 extern  __attribute__((__nothrow__)) float fminf(float __x , float __y ) ;
3419 extern  __attribute__((__nothrow__)) float __fminf(float __x , float __y ) ;   3419 extern  __attribute__((__nothrow__)) float __fminf(float __x , float __y ) ;
3420 extern  __attribute__((__nothrow__)) int __fpclassifyf(float __value )  __attribute__((__const__)) ;   3420 extern  __attribute__((__nothrow__)) int __fpclassifyf(float __value )  __attribute__((__const__)) ;
3421 __inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;   3421 __inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;
3422 extern  __attribute__((__nothrow__)) float fmaf(float __x , float __y ,   3422 extern  __attribute__((__nothrow__)) float fmaf(float __x , float __y ,
3423                                                 float __z ) ;   3423                                                 float __z ) ;
3424 extern  __attribute__((__nothrow__)) float __fmaf(float __x , float __y ,   3424 extern  __attribute__((__nothrow__)) float __fmaf(float __x , float __y ,
3425                                                   float __z ) ;   3425                                                   float __z ) ;
3426 extern  __attribute__((__nothrow__)) float scalbf(float __x , float __n ) ;   3426 extern  __attribute__((__nothrow__)) float scalbf(float __x , float __n ) ;
3427 extern  __attribute__((__nothrow__)) float __scalbf(float __x , float __n ) ;   3427 extern  __attribute__((__nothrow__)) float __scalbf(float __x , float __n ) ;
3428 extern  __attribute__((__nothrow__)) long double acosl(long double __x ) ;   3428 extern  __attribute__((__nothrow__)) long double acosl(long double __x ) ;
3429 extern  __attribute__((__nothrow__)) long double __acosl(long double __x ) ;   3429 extern  __attribute__((__nothrow__)) long double __acosl(long double __x ) ;
3430 extern  __attribute__((__nothrow__)) long double asinl(long double __x ) ;   3430 extern  __attribute__((__nothrow__)) long double asinl(long double __x ) ;
3431 extern  __attribute__((__nothrow__)) long double __asinl(long double __x ) ;   3431 extern  __attribute__((__nothrow__)) long double __asinl(long double __x ) ;
3432 extern  __attribute__((__nothrow__)) long double atanl(long double __x ) ;   3432 extern  __attribute__((__nothrow__)) long double atanl(long double __x ) ;
3433 extern  __attribute__((__nothrow__)) long double __atanl(long double __x ) ;   3433 extern  __attribute__((__nothrow__)) long double __atanl(long double __x ) ;
3434 extern  __attribute__((__nothrow__)) long double atan2l(long double __y ,   3434 extern  __attribute__((__nothrow__)) long double atan2l(long double __y ,
3435                                                         long double __x ) ;   3435                                                         long double __x ) ;
3436 __inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,   3436 __inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,
3437                                                                    long double __x ) ;   3437                                                                    long double __x ) ;
3438 extern  __attribute__((__nothrow__)) long double cosl(long double __x ) ;   3438 extern  __attribute__((__nothrow__)) long double cosl(long double __x ) ;
3439 extern  __attribute__((__nothrow__)) long double __cosl(long double __x ) ;   3439 extern  __attribute__((__nothrow__)) long double __cosl(long double __x ) ;
3440 extern  __attribute__((__nothrow__)) long double sinl(long double __x ) ;   3440 extern  __attribute__((__nothrow__)) long double sinl(long double __x ) ;
3441 extern  __attribute__((__nothrow__)) long double __sinl(long double __x ) ;   3441 extern  __attribute__((__nothrow__)) long double __sinl(long double __x ) ;
3442 extern  __attribute__((__nothrow__)) long double tanl(long double __x ) ;   3442 extern  __attribute__((__nothrow__)) long double tanl(long double __x ) ;
3443 extern  __attribute__((__nothrow__)) long double __tanl(long double __x ) ;   3443 extern  __attribute__((__nothrow__)) long double __tanl(long double __x ) ;
3444 extern  __attribute__((__nothrow__)) long double coshl(long double __x ) ;   3444 extern  __attribute__((__nothrow__)) long double coshl(long double __x ) ;
3445 extern  __attribute__((__nothrow__)) long double __coshl(long double __x ) ;   3445 extern  __attribute__((__nothrow__)) long double __coshl(long double __x ) ;
3446 extern  __attribute__((__nothrow__)) long double sinhl(long double __x ) ;   3446 extern  __attribute__((__nothrow__)) long double sinhl(long double __x ) ;
3447 extern  __attribute__((__nothrow__)) long double __sinhl(long double __x ) ;   3447 extern  __attribute__((__nothrow__)) long double __sinhl(long double __x ) ;
3448 extern  __attribute__((__nothrow__)) long double tanhl(long double __x ) ;   3448 extern  __attribute__((__nothrow__)) long double tanhl(long double __x ) ;
3449 extern  __attribute__((__nothrow__)) long double __tanhl(long double __x ) ;   3449 extern  __attribute__((__nothrow__)) long double __tanhl(long double __x ) ;
3450 extern  __attribute__((__nothrow__)) void sincosl(long double __x ,   3450 extern  __attribute__((__nothrow__)) void sincosl(long double __x ,
3451                                                   long double *__sinx ,   3451                                                   long double *__sinx ,
3452                                                   long double *__cosx ) ;   3452                                                   long double *__cosx ) ;
3453 extern  __attribute__((__nothrow__)) void __sincosl(long double __x ,   3453 extern  __attribute__((__nothrow__)) void __sincosl(long double __x ,
3454                                                     long double *__sinx ,   3454                                                     long double *__sinx ,
3455                                                     long double *__cosx ) ;   3455                                                     long double *__cosx ) ;
3456 extern  __attribute__((__nothrow__)) long double acoshl(long double __x ) ;   3456 extern  __attribute__((__nothrow__)) long double acoshl(long double __x ) ;
3457 extern  __attribute__((__nothrow__)) long double __acoshl(long double __x ) ;   3457 extern  __attribute__((__nothrow__)) long double __acoshl(long double __x ) ;
3458 extern  __attribute__((__nothrow__)) long double asinhl(long double __x ) ;   3458 extern  __attribute__((__nothrow__)) long double asinhl(long double __x ) ;
3459 extern  __attribute__((__nothrow__)) long double __asinhl(long double __x ) ;   3459 extern  __attribute__((__nothrow__)) long double __asinhl(long double __x ) ;
3460 extern  __attribute__((__nothrow__)) long double atanhl(long double __x ) ;   3460 extern  __attribute__((__nothrow__)) long double atanhl(long double __x ) ;
3461 extern  __attribute__((__nothrow__)) long double __atanhl(long double __x ) ;   3461 extern  __attribute__((__nothrow__)) long double __atanhl(long double __x ) ;
3462 extern  __attribute__((__nothrow__)) long double expl(long double __x ) ;   3462 extern  __attribute__((__nothrow__)) long double expl(long double __x ) ;
3463 extern  __attribute__((__nothrow__)) long double __expl(long double __x ) ;   3463 extern  __attribute__((__nothrow__)) long double __expl(long double __x ) ;
3464 extern  __attribute__((__nothrow__)) long double frexpl(long double __x ,   3464 extern  __attribute__((__nothrow__)) long double frexpl(long double __x ,
3465                                                         int *__exponent ) ;   3465                                                         int *__exponent ) ;
3466 extern  __attribute__((__nothrow__)) long double __frexpl(long double __x ,   3466 extern  __attribute__((__nothrow__)) long double __frexpl(long double __x ,
3467                                                           int *__exponent ) ;   3467                                                           int *__exponent ) ;
3468 extern  __attribute__((__nothrow__)) long double ldexpl(long double __x ,   3468 extern  __attribute__((__nothrow__)) long double ldexpl(long double __x ,
3469                                                         int __exponent ) ;   3469                                                         int __exponent ) ;
3470 extern  __attribute__((__nothrow__)) long double __ldexpl(long double __x ,   3470 extern  __attribute__((__nothrow__)) long double __ldexpl(long double __x ,
3471                                                           int __exponent ) ;   3471                                                           int __exponent ) ;
3472 extern  __attribute__((__nothrow__)) long double logl(long double __x ) ;   3472 extern  __attribute__((__nothrow__)) long double logl(long double __x ) ;
3473 extern  __attribute__((__nothrow__)) long double __logl(long double __x ) ;   3473 extern  __attribute__((__nothrow__)) long double __logl(long double __x ) ;
3474 extern  __attribute__((__nothrow__)) long double log10l(long double __x ) ;   3474 extern  __attribute__((__nothrow__)) long double log10l(long double __x ) ;
3475 extern  __attribute__((__nothrow__)) long double __log10l(long double __x ) ;   3475 extern  __attribute__((__nothrow__)) long double __log10l(long double __x ) ;
3476 extern  __attribute__((__nothrow__)) long double modfl(long double __x ,   3476 extern  __attribute__((__nothrow__)) long double modfl(long double __x ,
3477                                                        long double *__iptr ) ;   3477                                                        long double *__iptr ) ;
3478 extern  __attribute__((__nothrow__)) long double __modfl(long double __x ,   3478 extern  __attribute__((__nothrow__)) long double __modfl(long double __x ,
3479                                                          long double *__iptr ) ;   3479                                                          long double *__iptr ) ;
3480 extern  __attribute__((__nothrow__)) long double exp10l(long double __x ) ;   3480 extern  __attribute__((__nothrow__)) long double exp10l(long double __x ) ;
3481 extern  __attribute__((__nothrow__)) long double __exp10l(long double __x ) ;   3481 extern  __attribute__((__nothrow__)) long double __exp10l(long double __x ) ;
3482 extern  __attribute__((__nothrow__)) long double pow10l(long double __x ) ;   3482 extern  __attribute__((__nothrow__)) long double pow10l(long double __x ) ;
3483 extern  __attribute__((__nothrow__)) long double __pow10l(long double __x ) ;   3483 extern  __attribute__((__nothrow__)) long double __pow10l(long double __x ) ;
3484 extern  __attribute__((__nothrow__)) long double expm1l(long double __x ) ;   3484 extern  __attribute__((__nothrow__)) long double expm1l(long double __x ) ;
3485 extern  __attribute__((__nothrow__)) long double __expm1l(long double __x ) ;   3485 extern  __attribute__((__nothrow__)) long double __expm1l(long double __x ) ;
3486 extern  __attribute__((__nothrow__)) long double log1pl(long double __x ) ;   3486 extern  __attribute__((__nothrow__)) long double log1pl(long double __x ) ;
3487 extern  __attribute__((__nothrow__)) long double __log1pl(long double __x ) ;   3487 extern  __attribute__((__nothrow__)) long double __log1pl(long double __x ) ;
3488 extern  __attribute__((__nothrow__)) long double logbl(long double __x ) ;   3488 extern  __attribute__((__nothrow__)) long double logbl(long double __x ) ;
3489 extern  __attribute__((__nothrow__)) long double __logbl(long double __x ) ;   3489 extern  __attribute__((__nothrow__)) long double __logbl(long double __x ) ;
3490 extern  __attribute__((__nothrow__)) long double exp2l(long double __x ) ;   3490 extern  __attribute__((__nothrow__)) long double exp2l(long double __x ) ;
3491 extern  __attribute__((__nothrow__)) long double __exp2l(long double __x ) ;   3491 extern  __attribute__((__nothrow__)) long double __exp2l(long double __x ) ;
3492 extern  __attribute__((__nothrow__)) long double log2l(long double __x ) ;   3492 extern  __attribute__((__nothrow__)) long double log2l(long double __x ) ;
3493 extern  __attribute__((__nothrow__)) long double __log2l(long double __x ) ;   3493 extern  __attribute__((__nothrow__)) long double __log2l(long double __x ) ;
3494 extern  __attribute__((__nothrow__)) long double powl(long double __x ,   3494 extern  __attribute__((__nothrow__)) long double powl(long double __x ,
3495                                                       long double __y ) ;   3495                                                       long double __y ) ;
3496 extern  __attribute__((__nothrow__)) long double __powl(long double __x ,   3496 extern  __attribute__((__nothrow__)) long double __powl(long double __x ,
3497                                                         long double __y ) ;   3497                                                         long double __y ) ;
3498 extern  __attribute__((__nothrow__)) long double sqrtl(long double __x ) ;   3498 extern  __attribute__((__nothrow__)) long double sqrtl(long double __x ) ;
3499 extern  __attribute__((__nothrow__)) long double __sqrtl(long double __x ) ;   3499 extern  __attribute__((__nothrow__)) long double __sqrtl(long double __x ) ;
3500 extern  __attribute__((__nothrow__)) long double hypotl(long double __x ,   3500 extern  __attribute__((__nothrow__)) long double hypotl(long double __x ,
3501                                                         long double __y ) ;   3501                                                         long double __y ) ;
3502 extern  __attribute__((__nothrow__)) long double __hypotl(long double __x ,   3502 extern  __attribute__((__nothrow__)) long double __hypotl(long double __x ,
3503                                                           long double __y ) ;   3503                                                           long double __y ) ;
3504 extern  __attribute__((__nothrow__)) long double cbrtl(long double __x ) ;   3504 extern  __attribute__((__nothrow__)) long double cbrtl(long double __x ) ;
3505 extern  __attribute__((__nothrow__)) long double __cbrtl(long double __x ) ;   3505 extern  __attribute__((__nothrow__)) long double __cbrtl(long double __x ) ;
3506 __inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;   3506 __inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;
3507 extern  __attribute__((__nothrow__)) long double __ceill(long double __x )  __attribute__((__const__)) ;   3507 extern  __attribute__((__nothrow__)) long double __ceill(long double __x )  __attribute__((__const__)) ;
3508 __inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;   3508 __inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;
3509 __inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;   3509 __inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;
3510 __inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;   3510 __inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;
3511 extern  __attribute__((__nothrow__)) long double __floorl(long double __x )  __attribute__((__const__)) ;   3511 extern  __attribute__((__nothrow__)) long double __floorl(long double __x )  __attribute__((__const__)) ;
3512 extern  __attribute__((__nothrow__)) long double fmodl(long double __x ,   3512 extern  __attribute__((__nothrow__)) long double fmodl(long double __x ,
3513                                                        long double __y ) ;   3513                                                        long double __y ) ;
3514 extern  __attribute__((__nothrow__)) long double __fmodl(long double __x ,   3514 extern  __attribute__((__nothrow__)) long double __fmodl(long double __x ,
3515                                                          long double __y ) ;   3515                                                          long double __y ) ;
3516 extern  __attribute__((__nothrow__)) int __isinfl(long double __value )  __attribute__((__const__)) ;   3516 extern  __attribute__((__nothrow__)) int __isinfl(long double __value )  __attribute__((__const__)) ;
3517 extern  __attribute__((__nothrow__)) int __finitel(long double __value )  __attribute__((__const__)) ;   3517 extern  __attribute__((__nothrow__)) int __finitel(long double __value )  __attribute__((__const__)) ;
3518 extern  __attribute__((__nothrow__)) int isinfl(long double __value )  __attribute__((__const__)) ;   3518 extern  __attribute__((__nothrow__)) int isinfl(long double __value )  __attribute__((__const__)) ;
3519 extern  __attribute__((__nothrow__)) int finitel(long double __value )  __attribute__((__const__)) ;   3519 extern  __attribute__((__nothrow__)) int finitel(long double __value )  __attribute__((__const__)) ;
3520 extern  __attribute__((__nothrow__)) long double dreml(long double __x ,   3520 extern  __attribute__((__nothrow__)) long double dreml(long double __x ,
3521                                                        long double __y ) ;   3521                                                        long double __y ) ;
3522 extern  __attribute__((__nothrow__)) long double __dreml(long double __x ,   3522 extern  __attribute__((__nothrow__)) long double __dreml(long double __x ,
3523                                                          long double __y ) ;   3523                                                          long double __y ) ;
3524 extern  __attribute__((__nothrow__)) long double significandl(long double __x ) ;   3524 extern  __attribute__((__nothrow__)) long double significandl(long double __x ) ;
3525 extern  __attribute__((__nothrow__)) long double __significandl(long double __x ) ;   3525 extern  __attribute__((__nothrow__)) long double __significandl(long double __x ) ;
3526 extern  __attribute__((__nothrow__)) long double copysignl(long double __x ,   3526 extern  __attribute__((__nothrow__)) long double copysignl(long double __x ,
3527                                                            long double __y )  __attribute__((__const__)) ;   3527                                                            long double __y )  __attribute__((__const__)) ;
3528 extern  __attribute__((__nothrow__)) long double __copysignl(long double __x ,   3528 extern  __attribute__((__nothrow__)) long double __copysignl(long double __x ,
3529                                                              long double __y )  __attribute__((__const__)) ;   3529                                                              long double __y )  __attribute__((__const__)) ;
3530 extern  __attribute__((__nothrow__)) long double nanl(char const   *__tagb )  __attribute__((__const__)) ;   3530 extern  __attribute__((__nothrow__)) long double nanl(char const   *__tagb )  __attribute__((__const__)) ;
3531 extern  __attribute__((__nothrow__)) long double __nanl(char const   *__tagb )  __attribute__((__const__)) ;   3531 extern  __attribute__((__nothrow__)) long double __nanl(char const   *__tagb )  __attribute__((__const__)) ;
3532 extern  __attribute__((__nothrow__)) int __isnanl(long double __value )  __attribute__((__const__)) ;   3532 extern  __attribute__((__nothrow__)) int __isnanl(long double __value )  __attribute__((__const__)) ;
3533 extern  __attribute__((__nothrow__)) int isnanl(long double __value )  __attribute__((__const__)) ;   3533 extern  __attribute__((__nothrow__)) int isnanl(long double __value )  __attribute__((__const__)) ;
3534 extern  __attribute__((__nothrow__)) long double j0l(long double  ) ;   3534 extern  __attribute__((__nothrow__)) long double j0l(long double  ) ;
3535 extern  __attribute__((__nothrow__)) long double __j0l(long double  ) ;   3535 extern  __attribute__((__nothrow__)) long double __j0l(long double  ) ;
3536 extern  __attribute__((__nothrow__)) long double j1l(long double  ) ;   3536 extern  __attribute__((__nothrow__)) long double j1l(long double  ) ;
3537 extern  __attribute__((__nothrow__)) long double __j1l(long double  ) ;   3537 extern  __attribute__((__nothrow__)) long double __j1l(long double  ) ;
3538 extern  __attribute__((__nothrow__)) long double jnl(int  , long double  ) ;   3538 extern  __attribute__((__nothrow__)) long double jnl(int  , long double  ) ;
3539 extern  __attribute__((__nothrow__)) long double __jnl(int  , long double  ) ;   3539 extern  __attribute__((__nothrow__)) long double __jnl(int  , long double  ) ;
3540 extern  __attribute__((__nothrow__)) long double y0l(long double  ) ;   3540 extern  __attribute__((__nothrow__)) long double y0l(long double  ) ;
3541 extern  __attribute__((__nothrow__)) long double __y0l(long double  ) ;   3541 extern  __attribute__((__nothrow__)) long double __y0l(long double  ) ;
3542 extern  __attribute__((__nothrow__)) long double y1l(long double  ) ;   3542 extern  __attribute__((__nothrow__)) long double y1l(long double  ) ;
3543 extern  __attribute__((__nothrow__)) long double __y1l(long double  ) ;   3543 extern  __attribute__((__nothrow__)) long double __y1l(long double  ) ;
3544 extern  __attribute__((__nothrow__)) long double ynl(int  , long double  ) ;   3544 extern  __attribute__((__nothrow__)) long double ynl(int  , long double  ) ;
3545 extern  __attribute__((__nothrow__)) long double __ynl(int  , long double  ) ;   3545 extern  __attribute__((__nothrow__)) long double __ynl(int  , long double  ) ;
3546 extern  __attribute__((__nothrow__)) long double erfl(long double  ) ;   3546 extern  __attribute__((__nothrow__)) long double erfl(long double  ) ;
3547 extern  __attribute__((__nothrow__)) long double __erfl(long double  ) ;   3547 extern  __attribute__((__nothrow__)) long double __erfl(long double  ) ;
3548 extern  __attribute__((__nothrow__)) long double erfcl(long double  ) ;   3548 extern  __attribute__((__nothrow__)) long double erfcl(long double  ) ;
3549 extern  __attribute__((__nothrow__)) long double __erfcl(long double  ) ;   3549 extern  __attribute__((__nothrow__)) long double __erfcl(long double  ) ;
3550 extern  __attribute__((__nothrow__)) long double lgammal(long double  ) ;   3550 extern  __attribute__((__nothrow__)) long double lgammal(long double  ) ;
3551 extern  __attribute__((__nothrow__)) long double __lgammal(long double  ) ;   3551 extern  __attribute__((__nothrow__)) long double __lgammal(long double  ) ;
3552 extern  __attribute__((__nothrow__)) long double tgammal(long double  ) ;   3552 extern  __attribute__((__nothrow__)) long double tgammal(long double  ) ;
3553 extern  __attribute__((__nothrow__)) long double __tgammal(long double  ) ;   3553 extern  __attribute__((__nothrow__)) long double __tgammal(long double  ) ;
3554 extern  __attribute__((__nothrow__)) long double gammal(long double  ) ;   3554 extern  __attribute__((__nothrow__)) long double gammal(long double  ) ;
3555 extern  __attribute__((__nothrow__)) long double __gammal(long double  ) ;   3555 extern  __attribute__((__nothrow__)) long double __gammal(long double  ) ;
3556 extern  __attribute__((__nothrow__)) long double lgammal_r(long double  ,   3556 extern  __attribute__((__nothrow__)) long double lgammal_r(long double  ,
3557                                                            int *__signgamp ) ;   3557                                                            int *__signgamp ) ;
3558 extern  __attribute__((__nothrow__)) long double __lgammal_r(long double  ,   3558 extern  __attribute__((__nothrow__)) long double __lgammal_r(long double  ,
3559                                                              int *__signgamp ) ;   3559                                                              int *__signgamp ) ;
3560 extern  __attribute__((__nothrow__)) long double rintl(long double __x ) ;   3560 extern  __attribute__((__nothrow__)) long double rintl(long double __x ) ;
3561 extern  __attribute__((__nothrow__)) long double __rintl(long double __x ) ;   3561 extern  __attribute__((__nothrow__)) long double __rintl(long double __x ) ;
3562 extern  __attribute__((__nothrow__)) long double nextafterl(long double __x ,   3562 extern  __attribute__((__nothrow__)) long double nextafterl(long double __x ,
3563                                                             long double __y )  __attribute__((__const__)) ;   3563                                                             long double __y )  __attribute__((__const__)) ;
3564 extern  __attribute__((__nothrow__)) long double __nextafterl(long double __x ,   3564 extern  __attribute__((__nothrow__)) long double __nextafterl(long double __x ,
3565                                                               long double __y )  __attribute__((__const__)) ;   3565                                                               long double __y )  __attribute__((__const__)) ;
3566 extern  __attribute__((__nothrow__)) long double nexttowardl(long double __x ,   3566 extern  __attribute__((__nothrow__)) long double nexttowardl(long double __x ,
3567                                                              long double __y )  __attribute__((__const__)) ;   3567                                                              long double __y )  __attribute__((__const__)) ;
3568 extern  __attribute__((__nothrow__)) long double __nexttowardl(long double __x ,   3568 extern  __attribute__((__nothrow__)) long double __nexttowardl(long double __x ,
3569                                                                long double __y )  __attribute__((__const__)) ;   3569                                                                long double __y )  __attribute__((__const__)) ;
3570 extern  __attribute__((__nothrow__)) long double remainderl(long double __x ,   3570 extern  __attribute__((__nothrow__)) long double remainderl(long double __x ,
3571                                                             long double __y ) ;   3571                                                             long double __y ) ;
3572 extern  __attribute__((__nothrow__)) long double __remainderl(long double __x ,   3572 extern  __attribute__((__nothrow__)) long double __remainderl(long double __x ,
3573                                                               long double __y ) ;   3573                                                               long double __y ) ;
3574 extern  __attribute__((__nothrow__)) long double scalbnl(long double __x ,   3574 extern  __attribute__((__nothrow__)) long double scalbnl(long double __x ,
3575                                                          int __n ) ;   3575                                                          int __n ) ;
3576 extern  __attribute__((__nothrow__)) long double __scalbnl(long double __x ,   3576 extern  __attribute__((__nothrow__)) long double __scalbnl(long double __x ,
3577                                                            int __n ) ;   3577                                                            int __n ) ;
3578 extern  __attribute__((__nothrow__)) int ilogbl(long double __x ) ;   3578 extern  __attribute__((__nothrow__)) int ilogbl(long double __x ) ;
3579 extern  __attribute__((__nothrow__)) int __ilogbl(long double __x ) ;   3579 extern  __attribute__((__nothrow__)) int __ilogbl(long double __x ) ;
3580 extern  __attribute__((__nothrow__)) long double scalblnl(long double __x ,   3580 extern  __attribute__((__nothrow__)) long double scalblnl(long double __x ,
3581                                                           long __n ) ;   3581                                                           long __n ) ;
3582 extern  __attribute__((__nothrow__)) long double __scalblnl(long double __x ,   3582 extern  __attribute__((__nothrow__)) long double __scalblnl(long double __x ,
3583                                                             long __n ) ;   3583                                                             long __n ) ;
3584 extern  __attribute__((__nothrow__)) long double nearbyintl(long double __x ) ;   3584 extern  __attribute__((__nothrow__)) long double nearbyintl(long double __x ) ;
3585 extern  __attribute__((__nothrow__)) long double __nearbyintl(long double __x ) ;   3585 extern  __attribute__((__nothrow__)) long double __nearbyintl(long double __x ) ;
3586 extern  __attribute__((__nothrow__)) long double roundl(long double __x )  __attribute__((__const__)) ;   3586 extern  __attribute__((__nothrow__)) long double roundl(long double __x )  __attribute__((__const__)) ;
3587 extern  __attribute__((__nothrow__)) long double __roundl(long double __x )  __attribute__((__const__)) ;   3587 extern  __attribute__((__nothrow__)) long double __roundl(long double __x )  __attribute__((__const__)) ;
3588 extern  __attribute__((__nothrow__)) long double truncl(long double __x )  __attribute__((__const__)) ;   3588 extern  __attribute__((__nothrow__)) long double truncl(long double __x )  __attribute__((__const__)) ;
3589 extern  __attribute__((__nothrow__)) long double __truncl(long double __x )  __attribute__((__const__)) ;   3589 extern  __attribute__((__nothrow__)) long double __truncl(long double __x )  __attribute__((__const__)) ;
3590 extern  __attribute__((__nothrow__)) long double remquol(long double __x ,   3590 extern  __attribute__((__nothrow__)) long double remquol(long double __x ,
3591                                                          long double __y ,   3591                                                          long double __y ,
3592                                                          int *__quo ) ;   3592                                                          int *__quo ) ;
3593 extern  __attribute__((__nothrow__)) long double __remquol(long double __x ,   3593 extern  __attribute__((__nothrow__)) long double __remquol(long double __x ,
3594                                                            long double __y ,   3594                                                            long double __y ,
3595                                                            int *__quo ) ;   3595                                                            int *__quo ) ;
3596 __inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;   3596 __inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;
3597 extern  __attribute__((__nothrow__)) long __lrintl(long double __x ) ;   3597 extern  __attribute__((__nothrow__)) long __lrintl(long double __x ) ;
3598 __inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;   3598 __inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;
3599 extern  __attribute__((__nothrow__)) long long __llrintl(long double __x ) ;   3599 extern  __attribute__((__nothrow__)) long long __llrintl(long double __x ) ;
3600 extern  __attribute__((__nothrow__)) long lroundl(long double __x ) ;   3600 extern  __attribute__((__nothrow__)) long lroundl(long double __x ) ;
3601 extern  __attribute__((__nothrow__)) long __lroundl(long double __x ) ;   3601 extern  __attribute__((__nothrow__)) long __lroundl(long double __x ) ;
3602 extern  __attribute__((__nothrow__)) long long llroundl(long double __x ) ;   3602 extern  __attribute__((__nothrow__)) long long llroundl(long double __x ) ;
3603 extern  __attribute__((__nothrow__)) long long __llroundl(long double __x ) ;   3603 extern  __attribute__((__nothrow__)) long long __llroundl(long double __x ) ;
3604 extern  __attribute__((__nothrow__)) long double fdiml(long double __x ,   3604 extern  __attribute__((__nothrow__)) long double fdiml(long double __x ,
3605                                                        long double __y ) ;   3605                                                        long double __y ) ;
3606 extern  __attribute__((__nothrow__)) long double __fdiml(long double __x ,   3606 extern  __attribute__((__nothrow__)) long double __fdiml(long double __x ,
3607                                                          long double __y ) ;   3607                                                          long double __y ) ;
3608 extern  __attribute__((__nothrow__)) long double fmaxl(long double __x ,   3608 extern  __attribute__((__nothrow__)) long double fmaxl(long double __x ,
3609                                                        long double __y ) ;   3609                                                        long double __y ) ;
3610 extern  __attribute__((__nothrow__)) long double __fmaxl(long double __x ,   3610 extern  __attribute__((__nothrow__)) long double __fmaxl(long double __x ,
3611                                                          long double __y ) ;   3611                                                          long double __y ) ;
3612 extern  __attribute__((__nothrow__)) long double fminl(long double __x ,   3612 extern  __attribute__((__nothrow__)) long double fminl(long double __x ,
3613                                                        long double __y ) ;   3613                                                        long double __y ) ;
3614 extern  __attribute__((__nothrow__)) long double __fminl(long double __x ,   3614 extern  __attribute__((__nothrow__)) long double __fminl(long double __x ,
3615                                                          long double __y ) ;   3615                                                          long double __y ) ;
3616 extern  __attribute__((__nothrow__)) int __fpclassifyl(long double __value )  __attribute__((__const__)) ;   3616 extern  __attribute__((__nothrow__)) int __fpclassifyl(long double __value )  __attribute__((__const__)) ;
3617 __inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;   3617 __inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;
3618 extern  __attribute__((__nothrow__)) long double fmal(long double __x ,   3618 extern  __attribute__((__nothrow__)) long double fmal(long double __x ,
3619                                                       long double __y ,   3619                                                       long double __y ,
3620                                                       long double __z ) ;   3620                                                       long double __z ) ;
3621 extern  __attribute__((__nothrow__)) long double __fmal(long double __x ,   3621 extern  __attribute__((__nothrow__)) long double __fmal(long double __x ,
3622                                                         long double __y ,   3622                                                         long double __y ,
3623                                                         long double __z ) ;   3623                                                         long double __z ) ;
3624 extern  __attribute__((__nothrow__)) long double scalbl(long double __x ,   3624 extern  __attribute__((__nothrow__)) long double scalbl(long double __x ,
3625                                                         long double __n ) ;   3625                                                         long double __n ) ;
3626 extern  __attribute__((__nothrow__)) long double __scalbl(long double __x ,   3626 extern  __attribute__((__nothrow__)) long double __scalbl(long double __x ,
3627                                                           long double __n ) ;   3627                                                           long double __n ) ;
3628 extern int signgam ;   3628 extern int signgam ;
3629 extern _LIB_VERSION_TYPE _LIB_VERSION ;   3629 extern _LIB_VERSION_TYPE _LIB_VERSION ;
3630 extern int matherr(struct exception *__exc ) ;   3630 extern int matherr(struct exception *__exc ) ;
3631 __inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;   3631 __inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;
3632 __inline extern int __signbitf(float __x )   3632 __inline extern int __signbitf(float __x )
3633 {   3633 {
3634   union __anonunion___u_33 __u ;   3634   union __anonunion___u_33 __u ;
3635     3635  
3636   {   3636   {
3637   __u.__f = __x;   3637   __u.__f = __x;
3638   return (__u.__i < 0);   3638   return (__u.__i < 0);
3639 }   3639 }
3640 }   3640 }
3641 __inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;   3641 __inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
3642 __inline extern int __signbit(double __x )   3642 __inline extern int __signbit(double __x )
3643 {   3643 {
3644   union __anonunion___u_34 __u ;   3644   union __anonunion___u_34 __u ;
3645     3645  
3646   {   3646   {
3647   __u.__d = __x;   3647   __u.__d = __x;
3648   return (__u.__i[1] < 0);   3648   return (__u.__i[1] < 0);
3649 }   3649 }
3650 }   3650 }
3651 __inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;   3651 __inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;
3652 __inline extern int __signbitl(long double __x )   3652 __inline extern int __signbitl(long double __x )
3653 {   3653 {
3654   union __anonunion___u_35 __u ;   3654   union __anonunion___u_35 __u ;
3655     3655  
3656   {   3656   {
3657   __u.__l = __x;   3657   __u.__l = __x;
3658   return ((__u.__i[2] & 32768) != 0);   3658   return ((__u.__i[2] & 32768) != 0);
3659 }   3659 }
3660 }   3660 }
3661 __inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;   3661 __inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;
3662 __inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;   3662 __inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;
3663 __inline extern double __sgn(double __x )   3663 __inline extern double __sgn(double __x )
3664 {   3664 {
3665   double tmp ;   3665   double tmp ;
3666   double tmp___0 ;   3666   double tmp___0 ;
3667     3667  
3668   {   3668   {
3669   if (__x == 0.0) {   3669   if (__x == 0.0) {
3670     tmp___0 = 0.0;   3670     tmp___0 = 0.0;
3671   } else {   3671   } else {
3672     if (__x > 0.0) {   3672     if (__x > 0.0) {
3673       tmp = 1.0;   3673       tmp = 1.0;
3674     } else {   3674     } else {
3675       tmp = - 1.0;   3675       tmp = - 1.0;
3676     }   3676     }
3677     tmp___0 = tmp;   3677     tmp___0 = tmp;
3678   }   3678   }
3679   return (tmp___0);   3679   return (tmp___0);
3680 }   3680 }
3681 }   3681 }
3682 __inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;   3682 __inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;
3683 __inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;   3683 __inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;
3684 __inline extern float __sgnf(float __x )   3684 __inline extern float __sgnf(float __x )
3685 {   3685 {
3686   double tmp ;   3686   double tmp ;
3687   double tmp___0 ;   3687   double tmp___0 ;
3688     3688  
3689   {   3689   {
3690   if ((double )__x == 0.0) {   3690   if ((double )__x == 0.0) {
3691     tmp___0 = 0.0;   3691     tmp___0 = 0.0;
3692   } else {   3692   } else {
3693     if ((double )__x > 0.0) {   3693     if ((double )__x > 0.0) {
3694       tmp = 1.0;   3694       tmp = 1.0;
3695     } else {   3695     } else {
3696       tmp = - 1.0;   3696       tmp = - 1.0;
3697     }   3697     }
3698     tmp___0 = tmp;   3698     tmp___0 = tmp;
3699   }   3699   }
3700   return ((float )tmp___0);   3700   return ((float )tmp___0);
3701 }   3701 }
3702 }   3702 }
3703 __inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;   3703 __inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;
3704 __inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;   3704 __inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;
3705 __inline extern long double __sgnl(long double __x )   3705 __inline extern long double __sgnl(long double __x )
3706 {   3706 {
3707   double tmp ;   3707   double tmp ;
3708   double tmp___0 ;   3708   double tmp___0 ;
3709     3709  
3710   {   3710   {
3711   if (__x == (long double )0.0) {   3711   if (__x == (long double )0.0) {
3712     tmp___0 = 0.0;   3712     tmp___0 = 0.0;
3713   } else {   3713   } else {
3714     if (__x > (long double )0.0) {   3714     if (__x > (long double )0.0) {
3715       tmp = 1.0;   3715       tmp = 1.0;
3716     } else {   3716     } else {
3717       tmp = - 1.0;   3717       tmp = - 1.0;
3718     }   3718     }
3719     tmp___0 = tmp;   3719     tmp___0 = tmp;
3720   }   3720   }
3721   return ((long double )tmp___0);   3721   return ((long double )tmp___0);
3722 }   3722 }
3723 }   3723 }
3724 __inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,   3724 __inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,
3725                                                                    long double __x ) ;   3725                                                                    long double __x ) ;
3726 __inline extern long double __atan2l(long double __y , long double __x )   3726 __inline extern long double __atan2l(long double __y , long double __x )
3727 {   3727 {
3728   long double tmp ;   3728   long double tmp ;
3729     3729  
3730   {   3730   {
3731   tmp = __builtin_atan2l(__y, __x);   3731   tmp = __builtin_atan2l(__y, __x);
3732   return (tmp);   3732   return (tmp);
3733 }   3733 }
3734 }   3734 }
3735 __inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;   3735 __inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;
3736 __inline extern double fabs(double __x )   3736 __inline extern double fabs(double __x )
3737 {   3737 {
3738   double tmp ;   3738   double tmp ;
3739     3739  
3740   {   3740   {
3741   tmp = __builtin_fabs(__x);   3741   tmp = __builtin_fabs(__x);
3742   return (tmp);   3742   return (tmp);
3743 }   3743 }
3744 }   3744 }
3745 __inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;   3745 __inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;
3746 __inline extern float fabsf(float __x )   3746 __inline extern float fabsf(float __x )
3747 {   3747 {
3748   float tmp ;   3748   float tmp ;
3749     3749  
3750   {   3750   {
3751   tmp = __builtin_fabsf(__x);   3751   tmp = __builtin_fabsf(__x);
3752   return (tmp);   3752   return (tmp);
3753 }   3753 }
3754 }   3754 }
3755 __inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;   3755 __inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;
3756 __inline extern long double fabsl(long double __x )   3756 __inline extern long double fabsl(long double __x )
3757 {   3757 {
3758   long double tmp ;   3758   long double tmp ;
3759     3759  
3760   {   3760   {
3761   tmp = __builtin_fabsl(__x);   3761   tmp = __builtin_fabsl(__x);
3762   return (tmp);   3762   return (tmp);
3763 }   3763 }
3764 }   3764 }
3765 __inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;   3765 __inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;
3766 __inline extern long double __fabsl(long double __x )   3766 __inline extern long double __fabsl(long double __x )
3767 {   3767 {
3768   long double tmp ;   3768   long double tmp ;
3769     3769  
3770   {   3770   {
3771   tmp = __builtin_fabsl(__x);   3771   tmp = __builtin_fabsl(__x);
3772   return (tmp);   3772   return (tmp);
3773 }   3773 }
3774 }   3774 }
3775 __inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;   3775 __inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;
3776 __inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;   3776 __inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;
3777 __inline extern long double __sgn1l(long double __x )   3777 __inline extern long double __sgn1l(long double __x )
3778 {   3778 {
3779   union __anonunion___n_36 __n ;   3779   union __anonunion___n_36 __n ;
3780     3780  
3781   {   3781   {
3782   __n.__xld = __x;   3782   __n.__xld = __x;
3783   __n.__xi[2] = (__n.__xi[2] & 32768U) | 16383U;   3783   __n.__xi[2] = (__n.__xi[2] & 32768U) | 16383U;
3784   __n.__xi[1] = 2147483648U;   3784   __n.__xi[1] = 2147483648U;
3785   __n.__xi[0] = 0U;   3785   __n.__xi[0] = 0U;
3786   return (__n.__xld);   3786   return (__n.__xld);
3787 }   3787 }
3788 }   3788 }
3789 __inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;   3789 __inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;
3790 __inline extern double floor(double __x )   3790 __inline extern double floor(double __x )
3791 {   3791 {
3792   register long double __value ;   3792   register long double __value ;
3793   register int __ignore ;   3793   register int __ignore ;
3794   unsigned short __cw ;   3794   unsigned short __cw ;
3795   unsigned short __cwtmp ;   3795   unsigned short __cwtmp ;
3796     3796  
3797   {   3797   {
3798   __asm__  volatile   ("fnstcw %3\n\t"   3798   __asm__  volatile   ("fnstcw %3\n\t"
3799                        "movzwl %3, %1\n\t"   3799                        "movzwl %3, %1\n\t"
3800                        "andl $0xf3ff, %1\n\t"   3800                        "andl $0xf3ff, %1\n\t"
3801                        "orl $0x0400, %1\n\t"   3801                        "orl $0x0400, %1\n\t"
3802                        "movw %w1, %2\n\t"   3802                        "movw %w1, %2\n\t"
3803                        "fldcw %2\n\t"   3803                        "fldcw %2\n\t"
3804                        "frndint\n\t"   3804                        "frndint\n\t"
3805                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3805                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3806                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3806                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3807   return ((double )__value);   3807   return ((double )__value);
3808 }   3808 }
3809 }   3809 }
3810 __inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;   3810 __inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;
3811 __inline extern float floorf(float __x )   3811 __inline extern float floorf(float __x )
3812 {   3812 {
3813   register long double __value ;   3813   register long double __value ;
3814   register int __ignore ;   3814   register int __ignore ;
3815   unsigned short __cw ;   3815   unsigned short __cw ;
3816   unsigned short __cwtmp ;   3816   unsigned short __cwtmp ;
3817     3817  
3818   {   3818   {
3819   __asm__  volatile   ("fnstcw %3\n\t"   3819   __asm__  volatile   ("fnstcw %3\n\t"
3820                        "movzwl %3, %1\n\t"   3820                        "movzwl %3, %1\n\t"
3821                        "andl $0xf3ff, %1\n\t"   3821                        "andl $0xf3ff, %1\n\t"
3822                        "orl $0x0400, %1\n\t"   3822                        "orl $0x0400, %1\n\t"
3823                        "movw %w1, %2\n\t"   3823                        "movw %w1, %2\n\t"
3824                        "fldcw %2\n\t"   3824                        "fldcw %2\n\t"
3825                        "frndint\n\t"   3825                        "frndint\n\t"
3826                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3826                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3827                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3827                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3828   return ((float )__value);   3828   return ((float )__value);
3829 }   3829 }
3830 }   3830 }
3831 __inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;   3831 __inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;
3832 __inline extern long double floorl(long double __x )   3832 __inline extern long double floorl(long double __x )
3833 {   3833 {
3834   register long double __value ;   3834   register long double __value ;
3835   register int __ignore ;   3835   register int __ignore ;
3836   unsigned short __cw ;   3836   unsigned short __cw ;
3837   unsigned short __cwtmp ;   3837   unsigned short __cwtmp ;
3838     3838  
3839   {   3839   {
3840   __asm__  volatile   ("fnstcw %3\n\t"   3840   __asm__  volatile   ("fnstcw %3\n\t"
3841                        "movzwl %3, %1\n\t"   3841                        "movzwl %3, %1\n\t"
3842                        "andl $0xf3ff, %1\n\t"   3842                        "andl $0xf3ff, %1\n\t"
3843                        "orl $0x0400, %1\n\t"   3843                        "orl $0x0400, %1\n\t"
3844                        "movw %w1, %2\n\t"   3844                        "movw %w1, %2\n\t"
3845                        "fldcw %2\n\t"   3845                        "fldcw %2\n\t"
3846                        "frndint\n\t"   3846                        "frndint\n\t"
3847                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3847                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3848                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3848                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3849   return (__value);   3849   return (__value);
3850 }   3850 }
3851 }   3851 }
3852 __inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;   3852 __inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;
3853 __inline extern double ceil(double __x )   3853 __inline extern double ceil(double __x )
3854 {   3854 {
3855   register long double __value ;   3855   register long double __value ;
3856   register int __ignore ;   3856   register int __ignore ;
3857   unsigned short __cw ;   3857   unsigned short __cw ;
3858   unsigned short __cwtmp ;   3858   unsigned short __cwtmp ;
3859     3859  
3860   {   3860   {
3861   __asm__  volatile   ("fnstcw %3\n\t"   3861   __asm__  volatile   ("fnstcw %3\n\t"
3862                        "movzwl %3, %1\n\t"   3862                        "movzwl %3, %1\n\t"
3863                        "andl $0xf3ff, %1\n\t"   3863                        "andl $0xf3ff, %1\n\t"
3864                        "orl $0x0800, %1\n\t"   3864                        "orl $0x0800, %1\n\t"
3865                        "movw %w1, %2\n\t"   3865                        "movw %w1, %2\n\t"
3866                        "fldcw %2\n\t"   3866                        "fldcw %2\n\t"
3867                        "frndint\n\t"   3867                        "frndint\n\t"
3868                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3868                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3869                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3869                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3870   return ((double )__value);   3870   return ((double )__value);
3871 }   3871 }
3872 }   3872 }
3873 __inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;   3873 __inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;
3874 __inline extern float ceilf(float __x )   3874 __inline extern float ceilf(float __x )
3875 {   3875 {
3876   register long double __value ;   3876   register long double __value ;
3877   register int __ignore ;   3877   register int __ignore ;
3878   unsigned short __cw ;   3878   unsigned short __cw ;
3879   unsigned short __cwtmp ;   3879   unsigned short __cwtmp ;
3880     3880  
3881   {   3881   {
3882   __asm__  volatile   ("fnstcw %3\n\t"   3882   __asm__  volatile   ("fnstcw %3\n\t"
3883                        "movzwl %3, %1\n\t"   3883                        "movzwl %3, %1\n\t"
3884                        "andl $0xf3ff, %1\n\t"   3884                        "andl $0xf3ff, %1\n\t"
3885                        "orl $0x0800, %1\n\t"   3885                        "orl $0x0800, %1\n\t"
3886                        "movw %w1, %2\n\t"   3886                        "movw %w1, %2\n\t"
3887                        "fldcw %2\n\t"   3887                        "fldcw %2\n\t"
3888                        "frndint\n\t"   3888                        "frndint\n\t"
3889                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3889                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3890                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3890                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3891   return ((float )__value);   3891   return ((float )__value);
3892 }   3892 }
3893 }   3893 }
3894 __inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;   3894 __inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;
3895 __inline extern long double ceill(long double __x )   3895 __inline extern long double ceill(long double __x )
3896 {   3896 {
3897   register long double __value ;   3897   register long double __value ;
3898   register int __ignore ;   3898   register int __ignore ;
3899   unsigned short __cw ;   3899   unsigned short __cw ;
3900   unsigned short __cwtmp ;   3900   unsigned short __cwtmp ;
3901     3901  
3902   {   3902   {
3903   __asm__  volatile   ("fnstcw %3\n\t"   3903   __asm__  volatile   ("fnstcw %3\n\t"
3904                        "movzwl %3, %1\n\t"   3904                        "movzwl %3, %1\n\t"
3905                        "andl $0xf3ff, %1\n\t"   3905                        "andl $0xf3ff, %1\n\t"
3906                        "orl $0x0800, %1\n\t"   3906                        "orl $0x0800, %1\n\t"
3907                        "movw %w1, %2\n\t"   3907                        "movw %w1, %2\n\t"
3908                        "fldcw %2\n\t"   3908                        "fldcw %2\n\t"
3909                        "frndint\n\t"   3909                        "frndint\n\t"
3910                        "fldcw %3": "=t" (__value), "=&q" (__ignore),   3910                        "fldcw %3": "=t" (__value), "=&q" (__ignore),
3911                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));   3911                        "=m" (__cwtmp), "=m" (__cw): "0" (__x));
3912   return (__value);   3912   return (__value);
3913 }   3913 }
3914 }   3914 }
3915 __inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;   3915 __inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;
3916 __inline extern long lrintf(float __x )   3916 __inline extern long lrintf(float __x )
3917 {   3917 {
3918   long __lrintres ;   3918   long __lrintres ;
3919     3919  
3920   {   3920   {
3921   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");   3921   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
3922   return (__lrintres);   3922   return (__lrintres);
3923 }   3923 }
3924 }   3924 }
3925 __inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;   3925 __inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;
3926 __inline extern long lrint(double __x )   3926 __inline extern long lrint(double __x )
3927 {   3927 {
3928   long __lrintres ;   3928   long __lrintres ;
3929     3929  
3930   {   3930   {
3931   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");   3931   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
3932   return (__lrintres);   3932   return (__lrintres);
3933 }   3933 }
3934 }   3934 }
3935 __inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;   3935 __inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;
3936 __inline extern long lrintl(long double __x )   3936 __inline extern long lrintl(long double __x )
3937 {   3937 {
3938   long __lrintres ;   3938   long __lrintres ;
3939     3939  
3940   {   3940   {
3941   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");   3941   __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
3942   return (__lrintres);   3942   return (__lrintres);
3943 }   3943 }
3944 }   3944 }
3945 __inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;   3945 __inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;
3946 __inline extern long long llrintf(float __x )   3946 __inline extern long long llrintf(float __x )
3947 {   3947 {
3948   long long __llrintres ;   3948   long long __llrintres ;
3949     3949  
3950   {   3950   {
3951   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");   3951   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
3952   return (__llrintres);   3952   return (__llrintres);
3953 }   3953 }
3954 }   3954 }
3955 __inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;   3955 __inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;
3956 __inline extern long long llrint(double __x )   3956 __inline extern long long llrint(double __x )
3957 {   3957 {
3958   long long __llrintres ;   3958   long long __llrintres ;
3959     3959  
3960   {   3960   {
3961   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");   3961   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
3962   return (__llrintres);   3962   return (__llrintres);
3963 }   3963 }
3964 }   3964 }
3965 __inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;   3965 __inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;
3966 __inline extern long long llrintl(long double __x )   3966 __inline extern long long llrintl(long double __x )
3967 {   3967 {
3968   long long __llrintres ;   3968   long long __llrintres ;
3969     3969  
3970   {   3970   {
3971   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");   3971   __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
3972   return (__llrintres);   3972   return (__llrintres);
3973 }   3973 }
3974 }   3974 }
3975 __inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;   3975 __inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;
3976 __inline extern int __finite(double __x )   3976 __inline extern int __finite(double __x )
3977 {   3977 {
3978   union __anonunion_37 __constr_expr_0 ;   3978   union __anonunion_37 __constr_expr_0 ;
3979     3979  
3980   {   3980   {
3981   __constr_expr_0.__d = __x;   3981   __constr_expr_0.__d = __x;
3982   return ((int )((((unsigned int )__constr_expr_0.__i[1] | 2148532223U) + 1U) >> 31));   3982   return ((int )((((unsigned int )__constr_expr_0.__i[1] | 2148532223U) + 1U) >> 31));
3983 }   3983 }
3984 }   3984 }
3985 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) gettimeofday)(struct timeval * __restrict  __tv ,   3985 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) gettimeofday)(struct timeval * __restrict  __tv ,
3986                                                                                          __timezone_ptr_t __tz ) ;   3986                                                                                          __timezone_ptr_t __tz ) ;
3987 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) settimeofday)(struct timeval  const  *__tv ,   3987 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) settimeofday)(struct timeval  const  *__tv ,
3988                                                                                          struct timezone  const  *__tz ) ;   3988                                                                                          struct timezone  const  *__tz ) ;
3989 extern  __attribute__((__nothrow__)) int adjtime(struct timeval  const  *__delta ,   3989 extern  __attribute__((__nothrow__)) int adjtime(struct timeval  const  *__delta ,
3990                                                  struct timeval *__olddelta ) ;   3990                                                  struct timeval *__olddelta ) ;
3991 extern  __attribute__((__nothrow__)) int getitimer(__itimer_which_t __which ,   3991 extern  __attribute__((__nothrow__)) int getitimer(__itimer_which_t __which ,
3992                                                    struct itimerval *__value ) ;   3992                                                    struct itimerval *__value ) ;
3993 extern  __attribute__((__nothrow__)) int setitimer(__itimer_which_t __which ,   3993 extern  __attribute__((__nothrow__)) int setitimer(__itimer_which_t __which ,
3994                                                    struct itimerval  const  * __restrict  __new ,   3994                                                    struct itimerval  const  * __restrict  __new ,
3995                                                    struct itimerval * __restrict  __old ) ;   3995                                                    struct itimerval * __restrict  __old ) ;
3996 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) utimes)(char const   *__file ,   3996 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) utimes)(char const   *__file ,
3997                                                                                    struct timeval  const  *__tvp ) ;   3997                                                                                    struct timeval  const  *__tvp ) ;
3998 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lutimes)(char const   *__file ,   3998 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lutimes)(char const   *__file ,
3999                                                                                     struct timeval  const  *__tvp ) ;   3999                                                                                     struct timeval  const  *__tvp ) ;
4000 extern  __attribute__((__nothrow__)) int futimes(int __fd ,   4000 extern  __attribute__((__nothrow__)) int futimes(int __fd ,
4001                                                  struct timeval  const  *__tvp ) ;   4001                                                  struct timeval  const  *__tvp ) ;
4002 extern  __attribute__((__nothrow__)) int futimesat(int __fd ,   4002 extern  __attribute__((__nothrow__)) int futimesat(int __fd ,
4003                                                    char const   *__file ,   4003                                                    char const   *__file ,
4004                                                    struct timeval  const  *__tvp ) ;   4004                                                    struct timeval  const  *__tvp ) ;
4005 extern  __attribute__((__nothrow__)) clock_t clock(void) ;   4005 extern  __attribute__((__nothrow__)) clock_t clock(void) ;
4006 extern  __attribute__((__nothrow__)) time_t time(time_t *__timer ) ;   4006 extern  __attribute__((__nothrow__)) time_t time(time_t *__timer ) ;
4007 extern  __attribute__((__nothrow__)) double difftime(time_t __time1 ,   4007 extern  __attribute__((__nothrow__)) double difftime(time_t __time1 ,
4008                                                      time_t __time0 )  __attribute__((__const__)) ;   4008                                                      time_t __time0 )  __attribute__((__const__)) ;
4009 extern  __attribute__((__nothrow__)) time_t mktime(struct tm *__tp ) ;   4009 extern  __attribute__((__nothrow__)) time_t mktime(struct tm *__tp ) ;
4010 extern  __attribute__((__nothrow__)) size_t strftime(char * __restrict  __s ,   4010 extern  __attribute__((__nothrow__)) size_t strftime(char * __restrict  __s ,
4011                                                      size_t __maxsize ,   4011                                                      size_t __maxsize ,
4012                                                      char const   * __restrict  __format ,   4012                                                      char const   * __restrict  __format ,
4013                                                      struct tm  const  * __restrict  __tp ) ;   4013                                                      struct tm  const  * __restrict  __tp ) ;
4014 extern  __attribute__((__nothrow__)) char *strptime(char const   * __restrict  __s ,   4014 extern  __attribute__((__nothrow__)) char *strptime(char const   * __restrict  __s ,
4015                                                     char const   * __restrict  __fmt ,   4015                                                     char const   * __restrict  __fmt ,
4016                                                     struct tm *__tp ) ;   4016                                                     struct tm *__tp ) ;
4017 extern  __attribute__((__nothrow__)) size_t strftime_l(char * __restrict  __s ,   4017 extern  __attribute__((__nothrow__)) size_t strftime_l(char * __restrict  __s ,
4018                                                        size_t __maxsize ,   4018                                                        size_t __maxsize ,
4019                                                        char const   * __restrict  __format ,   4019                                                        char const   * __restrict  __format ,
4020                                                        struct tm  const  * __restrict  __tp ,   4020                                                        struct tm  const  * __restrict  __tp ,
4021                                                        __locale_t __loc ) ;   4021                                                        __locale_t __loc ) ;
4022 extern  __attribute__((__nothrow__)) char *strptime_l(char const   * __restrict  __s ,   4022 extern  __attribute__((__nothrow__)) char *strptime_l(char const   * __restrict  __s ,
4023                                                       char const   * __restrict  __fmt ,   4023                                                       char const   * __restrict  __fmt ,
4024                                                       struct tm *__tp ,   4024                                                       struct tm *__tp ,
4025                                                       __locale_t __loc ) ;   4025                                                       __locale_t __loc ) ;
4026 extern  __attribute__((__nothrow__)) struct tm *gmtime(time_t const   *__timer ) ;   4026 extern  __attribute__((__nothrow__)) struct tm *gmtime(time_t const   *__timer ) ;
4027 extern  __attribute__((__nothrow__)) struct tm *localtime(time_t const   *__timer ) ;   4027 extern  __attribute__((__nothrow__)) struct tm *localtime(time_t const   *__timer ) ;
4028 extern  __attribute__((__nothrow__)) struct tm *gmtime_r(time_t const   * __restrict  __timer ,   4028 extern  __attribute__((__nothrow__)) struct tm *gmtime_r(time_t const   * __restrict  __timer ,
4029                                                          struct tm * __restrict  __tp ) ;   4029                                                          struct tm * __restrict  __tp ) ;
4030 extern  __attribute__((__nothrow__)) struct tm *localtime_r(time_t const   * __restrict  __timer ,   4030 extern  __attribute__((__nothrow__)) struct tm *localtime_r(time_t const   * __restrict  __timer ,
4031                                                             struct tm * __restrict  __tp ) ;   4031                                                             struct tm * __restrict  __tp ) ;
4032 extern  __attribute__((__nothrow__)) char *asctime(struct tm  const  *__tp ) ;   4032 extern  __attribute__((__nothrow__)) char *asctime(struct tm  const  *__tp ) ;
4033 extern  __attribute__((__nothrow__)) char *ctime(time_t const   *__timer ) ;   4033 extern  __attribute__((__nothrow__)) char *ctime(time_t const   *__timer ) ;
4034 extern  __attribute__((__nothrow__)) char *asctime_r(struct tm  const  * __restrict  __tp ,   4034 extern  __attribute__((__nothrow__)) char *asctime_r(struct tm  const  * __restrict  __tp ,
4035                                                      char * __restrict  __buf ) ;   4035                                                      char * __restrict  __buf ) ;
4036 extern  __attribute__((__nothrow__)) char *ctime_r(time_t const   * __restrict  __timer ,   4036 extern  __attribute__((__nothrow__)) char *ctime_r(time_t const   * __restrict  __timer ,
4037                                                    char * __restrict  __buf ) ;   4037                                                    char * __restrict  __buf ) ;
4038 extern char *__tzname[2] ;   4038 extern char *__tzname[2] ;
4039 extern int __daylight ;   4039 extern int __daylight ;
4040 extern long __timezone ;   4040 extern long __timezone ;
4041 extern char *tzname[2] ;   4041 extern char *tzname[2] ;
4042 extern  __attribute__((__nothrow__)) void tzset(void) ;   4042 extern  __attribute__((__nothrow__)) void tzset(void) ;
4043 extern int daylight ;   4043 extern int daylight ;
4044 extern long timezone ;   4044 extern long timezone ;
4045 extern  __attribute__((__nothrow__)) int stime(time_t const   *__when ) ;   4045 extern  __attribute__((__nothrow__)) int stime(time_t const   *__when ) ;
4046 extern  __attribute__((__nothrow__)) time_t timegm(struct tm *__tp ) ;   4046 extern  __attribute__((__nothrow__)) time_t timegm(struct tm *__tp ) ;
4047 extern  __attribute__((__nothrow__)) time_t timelocal(struct tm *__tp ) ;   4047 extern  __attribute__((__nothrow__)) time_t timelocal(struct tm *__tp ) ;
4048 extern  __attribute__((__nothrow__)) int dysize(int __year )  __attribute__((__const__)) ;   4048 extern  __attribute__((__nothrow__)) int dysize(int __year )  __attribute__((__const__)) ;
4049 extern int nanosleep(struct timespec  const  *__requested_time ,   4049 extern int nanosleep(struct timespec  const  *__requested_time ,
4050                      struct timespec *__remaining ) ;   4050                      struct timespec *__remaining ) ;
4051 extern  __attribute__((__nothrow__)) int clock_getres(clockid_t __clock_id ,   4051 extern  __attribute__((__nothrow__)) int clock_getres(clockid_t __clock_id ,
4052                                                       struct timespec *__res ) ;   4052                                                       struct timespec *__res ) ;
4053 extern  __attribute__((__nothrow__)) int clock_gettime(clockid_t __clock_id ,   4053 extern  __attribute__((__nothrow__)) int clock_gettime(clockid_t __clock_id ,
4054                                                        struct timespec *__tp ) ;   4054                                                        struct timespec *__tp ) ;
4055 extern  __attribute__((__nothrow__)) int clock_settime(clockid_t __clock_id ,   4055 extern  __attribute__((__nothrow__)) int clock_settime(clockid_t __clock_id ,
4056                                                        struct timespec  const  *__tp ) ;   4056                                                        struct timespec  const  *__tp ) ;
4057 extern int clock_nanosleep(clockid_t __clock_id , int __flags ,   4057 extern int clock_nanosleep(clockid_t __clock_id , int __flags ,
4058                            struct timespec  const  *__req ,   4058                            struct timespec  const  *__req ,
4059                            struct timespec *__rem ) ;   4059                            struct timespec *__rem ) ;
4060 extern  __attribute__((__nothrow__)) int clock_getcpuclockid(pid_t __pid ,   4060 extern  __attribute__((__nothrow__)) int clock_getcpuclockid(pid_t __pid ,
4061                                                              clockid_t *__clock_id ) ;   4061                                                              clockid_t *__clock_id ) ;
4062 extern  __attribute__((__nothrow__)) int timer_create(clockid_t __clock_id ,   4062 extern  __attribute__((__nothrow__)) int timer_create(clockid_t __clock_id ,
4063                                                       struct sigevent * __restrict  __evp ,   4063                                                       struct sigevent * __restrict  __evp ,
4064                                                       timer_t * __restrict  __timerid ) ;   4064                                                       timer_t * __restrict  __timerid ) ;
4065 extern  __attribute__((__nothrow__)) int timer_delete(timer_t __timerid ) ;   4065 extern  __attribute__((__nothrow__)) int timer_delete(timer_t __timerid ) ;
4066 extern  __attribute__((__nothrow__)) int timer_settime(timer_t __timerid ,   4066 extern  __attribute__((__nothrow__)) int timer_settime(timer_t __timerid ,
4067                                                        int __flags ,   4067                                                        int __flags ,
4068                                                        struct itimerspec  const  * __restrict  __value ,   4068                                                        struct itimerspec  const  * __restrict  __value ,
4069                                                        struct itimerspec * __restrict  __ovalue ) ;   4069                                                        struct itimerspec * __restrict  __ovalue ) ;
4070 extern  __attribute__((__nothrow__)) int timer_gettime(timer_t __timerid ,   4070 extern  __attribute__((__nothrow__)) int timer_gettime(timer_t __timerid ,
4071                                                        struct itimerspec *__value ) ;   4071                                                        struct itimerspec *__value ) ;
4072 extern  __attribute__((__nothrow__)) int timer_getoverrun(timer_t __timerid ) ;   4072 extern  __attribute__((__nothrow__)) int timer_getoverrun(timer_t __timerid ) ;
4073 extern int getdate_err ;   4073 extern int getdate_err ;
4074 extern struct tm *getdate(char const   *__string ) ;   4074 extern struct tm *getdate(char const   *__string ) ;
4075 extern int getdate_r(char const   * __restrict  __string ,   4075 extern int getdate_r(char const   * __restrict  __string ,
4076                      struct tm * __restrict  __resbufp ) ;   4076                      struct tm * __restrict  __resbufp ) ;
4077 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,   4077 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,
4078                                                                                             struct stat * __restrict  __statbuf )  __asm__("stat64")  ;   4078                                                                                             struct stat * __restrict  __statbuf )  __asm__("stat64")  ;
4079 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,   4079 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,
4080                                                                                            struct stat *__statbuf )  __asm__("fstat64")  ;   4080                                                                                            struct stat *__statbuf )  __asm__("fstat64")  ;
4081 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,   4081 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,
4082                                                                                               struct stat64 * __restrict  __statbuf ) ;   4082                                                                                               struct stat64 * __restrict  __statbuf ) ;
4083 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,   4083 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,
4084                                                                                              struct stat64 *__statbuf ) ;   4084                                                                                              struct stat64 *__statbuf ) ;
4085 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,   4085 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,
4086                                                                                                char const   * __restrict  __filename ,   4086                                                                                                char const   * __restrict  __filename ,
4087                                                                                                struct stat * __restrict  __statbuf ,   4087                                                                                                struct stat * __restrict  __statbuf ,
4088                                                                                                int __flag )  __asm__("fstatat64")  ;   4088                                                                                                int __flag )  __asm__("fstatat64")  ;
4089 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,   4089 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,
4090                                                                                                  char const   * __restrict  __filename ,   4090                                                                                                  char const   * __restrict  __filename ,
4091                                                                                                  struct stat64 * __restrict  __statbuf ,   4091                                                                                                  struct stat64 * __restrict  __statbuf ,
4092                                                                                                  int __flag ) ;   4092                                                                                                  int __flag ) ;
4093 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,   4093 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,
4094                                                                                              struct stat * __restrict  __statbuf )  __asm__("lstat64")  ;   4094                                                                                              struct stat * __restrict  __statbuf )  __asm__("lstat64")  ;
4095 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,   4095 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,
4096                                                                                                struct stat64 * __restrict  __statbuf ) ;   4096                                                                                                struct stat64 * __restrict  __statbuf ) ;
4097 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chmod)(char const   *__file ,   4097 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) chmod)(char const   *__file ,
4098                                                                                   __mode_t __mode ) ;   4098                                                                                   __mode_t __mode ) ;
4099 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lchmod)(char const   *__file ,   4099 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) lchmod)(char const   *__file ,
4100                                                                                    __mode_t __mode ) ;   4100                                                                                    __mode_t __mode ) ;
4101 extern  __attribute__((__nothrow__)) int fchmod(int __fd , __mode_t __mode ) ;   4101 extern  __attribute__((__nothrow__)) int fchmod(int __fd , __mode_t __mode ) ;
4102 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fchmodat)(int __fd ,   4102 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fchmodat)(int __fd ,
4103                                                                                      char const   *__file ,   4103                                                                                      char const   *__file ,
4104                                                                                      __mode_t __mode ,   4104                                                                                      __mode_t __mode ,
4105                                                                                      int __flag ) ;   4105                                                                                      int __flag ) ;
4106 extern  __attribute__((__nothrow__)) __mode_t umask(__mode_t __mask ) ;   4106 extern  __attribute__((__nothrow__)) __mode_t umask(__mode_t __mask ) ;
4107 extern  __attribute__((__nothrow__)) __mode_t getumask(void) ;   4107 extern  __attribute__((__nothrow__)) __mode_t getumask(void) ;
4108 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mkdir)(char const   *__path ,   4108 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mkdir)(char const   *__path ,
4109                                                                                   __mode_t __mode ) ;   4109                                                                                   __mode_t __mode ) ;
4110 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mkdirat)(int __fd ,   4110 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mkdirat)(int __fd ,
4111                                                                                     char const   *__path ,   4111                                                                                     char const   *__path ,
4112                                                                                     __mode_t __mode ) ;   4112                                                                                     __mode_t __mode ) ;
4113 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,   4113 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,
4114                                                                                            __mode_t __mode ,   4114                                                                                            __mode_t __mode ,
4115                                                                                            __dev_t __dev ) ;   4115                                                                                            __dev_t __dev ) ;
4116 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,   4116 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,
4117                                                                                              char const   *__path ,   4117                                                                                              char const   *__path ,
4118                                                                                              __mode_t __mode ,   4118                                                                                              __mode_t __mode ,
4119                                                                                              __dev_t __dev ) ;   4119                                                                                              __dev_t __dev ) ;
4120 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mkfifo)(char const   *__path ,   4120 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mkfifo)(char const   *__path ,
4121                                                                                    __mode_t __mode ) ;   4121                                                                                    __mode_t __mode ) ;
4122 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mkfifoat)(int __fd ,   4122 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mkfifoat)(int __fd ,
4123                                                                                      char const   *__path ,   4123                                                                                      char const   *__path ,
4124                                                                                      __mode_t __mode ) ;   4124                                                                                      __mode_t __mode ) ;
4125 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) utimensat)(int __fd ,   4125 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) utimensat)(int __fd ,
4126                                                                                       char const   *__path ,   4126                                                                                       char const   *__path ,
4127                                                                                       struct timespec  const  *__times ,   4127                                                                                       struct timespec  const  *__times ,
4128                                                                                       int __flags ) ;   4128                                                                                       int __flags ) ;
4129 extern  __attribute__((__nothrow__)) int futimens(int __fd ,   4129 extern  __attribute__((__nothrow__)) int futimens(int __fd ,
4130                                                   struct timespec  const  *__times ) ;   4130                                                   struct timespec  const  *__times ) ;
4131 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3))) __fxstat)(int __ver ,   4131 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3))) __fxstat)(int __ver ,
4132                                                                                      int __fildes ,   4132                                                                                      int __fildes ,
4133                                                                                      struct stat *__stat_buf )  __asm__("__fxstat64")  ;   4133                                                                                      struct stat *__stat_buf )  __asm__("__fxstat64")  ;
4134 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __xstat)(int __ver ,   4134 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __xstat)(int __ver ,
4135                                                                                       char const   *__filename ,   4135                                                                                       char const   *__filename ,
4136                                                                                       struct stat *__stat_buf )  __asm__("__xstat64")  ;   4136                                                                                       struct stat *__stat_buf )  __asm__("__xstat64")  ;
4137 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __lxstat)(int __ver ,   4137 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __lxstat)(int __ver ,
4138                                                                                        char const   *__filename ,   4138                                                                                        char const   *__filename ,
4139                                                                                        struct stat *__stat_buf )  __asm__("__lxstat64")  ;   4139                                                                                        struct stat *__stat_buf )  __asm__("__lxstat64")  ;
4140 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4))) __fxstatat)(int __ver ,   4140 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4))) __fxstatat)(int __ver ,
4141                                                                                          int __fildes ,   4141                                                                                          int __fildes ,
4142                                                                                          char const   *__filename ,   4142                                                                                          char const   *__filename ,
4143                                                                                          struct stat *__stat_buf ,   4143                                                                                          struct stat *__stat_buf ,
4144                                                                                          int __flag )  __asm__("__fxstatat64")  ;   4144                                                                                          int __flag )  __asm__("__fxstatat64")  ;
4145 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3))) __fxstat64)(int __ver ,   4145 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3))) __fxstat64)(int __ver ,
4146                                                                                        int __fildes ,   4146                                                                                        int __fildes ,
4147                                                                                        struct stat64 *__stat_buf ) ;   4147                                                                                        struct stat64 *__stat_buf ) ;
4148 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __xstat64)(int __ver ,   4148 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __xstat64)(int __ver ,
4149                                                                                         char const   *__filename ,   4149                                                                                         char const   *__filename ,
4150                                                                                         struct stat64 *__stat_buf ) ;   4150                                                                                         struct stat64 *__stat_buf ) ;
4151 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __lxstat64)(int __ver ,   4151 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) __lxstat64)(int __ver ,
4152                                                                                          char const   *__filename ,   4152                                                                                          char const   *__filename ,
4153                                                                                          struct stat64 *__stat_buf ) ;   4153                                                                                          struct stat64 *__stat_buf ) ;
4154 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4))) __fxstatat64)(int __ver ,   4154 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,4))) __fxstatat64)(int __ver ,
4155                                                                                            int __fildes ,   4155                                                                                            int __fildes ,
4156                                                                                            char const   *__filename ,   4156                                                                                            char const   *__filename ,
4157                                                                                            struct stat64 *__stat_buf ,   4157                                                                                            struct stat64 *__stat_buf ,
4158                                                                                            int __flag ) ;   4158                                                                                            int __flag ) ;
4159 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) __xmknod)(int __ver ,   4159 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,4))) __xmknod)(int __ver ,
4160                                                                                        char const   *__path ,   4160                                                                                        char const   *__path ,
4161                                                                                        __mode_t __mode ,   4161                                                                                        __mode_t __mode ,
4162                                                                                        __dev_t *__dev ) ;   4162                                                                                        __dev_t *__dev ) ;
4163 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,5))) __xmknodat)(int __ver ,   4163 extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(3,5))) __xmknodat)(int __ver ,
4164                                                                                          int __fd ,   4164                                                                                          int __fd ,
4165                                                                                          char const   *__path ,   4165                                                                                          char const   *__path ,
4166                                                                                          __mode_t __mode ,   4166                                                                                          __mode_t __mode ,
4167                                                                                          __dev_t *__dev ) ;   4167                                                                                          __dev_t *__dev ) ;
4168 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,   4168 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,
4169                                                                                             struct stat * __restrict  __statbuf )  __asm__("stat64")  ;   4169                                                                                             struct stat * __restrict  __statbuf )  __asm__("stat64")  ;
4170 __inline extern int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,   4170 __inline extern int ( __attribute__((__nonnull__(1,2))) stat)(char const   * __restrict  __path ,
4171                                                               struct stat * __restrict  __statbuf )   4171                                                               struct stat * __restrict  __statbuf )
4172 {   4172 {
4173   int tmp ;   4173   int tmp ;
4174     4174  
4175   {   4175   {
4176   tmp = __xstat(3, (char const   *)__path, (struct stat *)__statbuf);   4176   tmp = __xstat(3, (char const   *)__path, (struct stat *)__statbuf);
4177   return (tmp);   4177   return (tmp);
4178 }   4178 }
4179 }   4179 }
4180 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,   4180 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,
4181                                                                                              struct stat * __restrict  __statbuf )  __asm__("lstat64")  ;   4181                                                                                              struct stat * __restrict  __statbuf )  __asm__("lstat64")  ;
4182 __inline extern int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,   4182 __inline extern int ( __attribute__((__nonnull__(1,2))) lstat)(char const   * __restrict  __path ,
4183                                                                struct stat * __restrict  __statbuf )   4183                                                                struct stat * __restrict  __statbuf )
4184 {   4184 {
4185   int tmp ;   4185   int tmp ;
4186     4186  
4187   {   4187   {
4188   tmp = __lxstat(3, (char const   *)__path, (struct stat *)__statbuf);   4188   tmp = __lxstat(3, (char const   *)__path, (struct stat *)__statbuf);
4189   return (tmp);   4189   return (tmp);
4190 }   4190 }
4191 }   4191 }
4192 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,   4192 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,
4193                                                                                            struct stat *__statbuf )  __asm__("fstat64")  ;   4193                                                                                            struct stat *__statbuf )  __asm__("fstat64")  ;
4194 __inline extern int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,   4194 __inline extern int ( __attribute__((__nonnull__(2))) fstat)(int __fd ,
4195                                                              struct stat *__statbuf )   4195                                                              struct stat *__statbuf )
4196 {   4196 {
4197   int tmp ;   4197   int tmp ;
4198     4198  
4199   {   4199   {
4200   tmp = __fxstat(3, __fd, __statbuf);   4200   tmp = __fxstat(3, __fd, __statbuf);
4201   return (tmp);   4201   return (tmp);
4202 }   4202 }
4203 }   4203 }
4204 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,   4204 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,
4205                                                                                                char const   * __restrict  __filename ,   4205                                                                                                char const   * __restrict  __filename ,
4206                                                                                                struct stat * __restrict  __statbuf ,   4206                                                                                                struct stat * __restrict  __statbuf ,
4207                                                                                                int __flag )  __asm__("fstatat64")  ;   4207                                                                                                int __flag )  __asm__("fstatat64")  ;
4208 __inline extern int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,   4208 __inline extern int ( __attribute__((__nonnull__(2,3))) fstatat)(int __fd ,
4209                                                                  char const   * __restrict  __filename ,   4209                                                                  char const   * __restrict  __filename ,
4210                                                                  struct stat * __restrict  __statbuf ,   4210                                                                  struct stat * __restrict  __statbuf ,
4211                                                                  int __flag )   4211                                                                  int __flag )
4212 {   4212 {
4213   int tmp ;   4213   int tmp ;
4214     4214  
4215   {   4215   {
4216   tmp = __fxstatat(3, __fd, (char const   *)__filename,   4216   tmp = __fxstatat(3, __fd, (char const   *)__filename,
4217                    (struct stat *)__statbuf, __flag);   4217                    (struct stat *)__statbuf, __flag);
4218   return (tmp);   4218   return (tmp);
4219 }   4219 }
4220 }   4220 }
4221 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,   4221 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,
4222                                                                                            __mode_t __mode ,   4222                                                                                            __mode_t __mode ,
4223                                                                                            __dev_t __dev ) ;   4223                                                                                            __dev_t __dev ) ;
4224 __inline extern int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,   4224 __inline extern int ( __attribute__((__nonnull__(1))) mknod)(char const   *__path ,
4225                                                              __mode_t __mode ,   4225                                                              __mode_t __mode ,
4226                                                              __dev_t __dev )   4226                                                              __dev_t __dev )
4227 {   4227 {
4228   int tmp ;   4228   int tmp ;
4229     4229  
4230   {   4230   {
4231   tmp = __xmknod(1, __path, __mode, & __dev);   4231   tmp = __xmknod(1, __path, __mode, & __dev);
4232   return (tmp);   4232   return (tmp);
4233 }   4233 }
4234 }   4234 }
4235 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,   4235 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,
4236                                                                                              char const   *__path ,   4236                                                                                              char const   *__path ,
4237                                                                                              __mode_t __mode ,   4237                                                                                              __mode_t __mode ,
4238                                                                                              __dev_t __dev ) ;   4238                                                                                              __dev_t __dev ) ;
4239 __inline extern int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,   4239 __inline extern int ( __attribute__((__nonnull__(2))) mknodat)(int __fd ,
4240                                                                char const   *__path ,   4240                                                                char const   *__path ,
4241                                                                __mode_t __mode ,   4241                                                                __mode_t __mode ,
4242                                                                __dev_t __dev )   4242                                                                __dev_t __dev )
4243 {   4243 {
4244   int tmp ;   4244   int tmp ;
4245     4245  
4246   {   4246   {
4247   tmp = __xmknodat(1, __fd, __path, __mode, & __dev);   4247   tmp = __xmknodat(1, __fd, __path, __mode, & __dev);
4248   return (tmp);   4248   return (tmp);
4249 }   4249 }
4250 }   4250 }
4251 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,   4251 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,
4252                                                                                               struct stat64 * __restrict  __statbuf ) ;   4252                                                                                               struct stat64 * __restrict  __statbuf ) ;
4253 __inline extern int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,   4253 __inline extern int ( __attribute__((__nonnull__(1,2))) stat64)(char const   * __restrict  __path ,
4254                                                                 struct stat64 * __restrict  __statbuf )   4254                                                                 struct stat64 * __restrict  __statbuf )
4255 {   4255 {
4256   int tmp ;   4256   int tmp ;
4257     4257  
4258   {   4258   {
4259   tmp = __xstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);   4259   tmp = __xstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);
4260   return (tmp);   4260   return (tmp);
4261 }   4261 }
4262 }   4262 }
4263 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,   4263 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,
4264                                                                                                struct stat64 * __restrict  __statbuf ) ;   4264                                                                                                struct stat64 * __restrict  __statbuf ) ;
4265 __inline extern int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,   4265 __inline extern int ( __attribute__((__nonnull__(1,2))) lstat64)(char const   * __restrict  __path ,
4266                                                                  struct stat64 * __restrict  __statbuf )   4266                                                                  struct stat64 * __restrict  __statbuf )
4267 {   4267 {
4268   int tmp ;   4268   int tmp ;
4269     4269  
4270   {   4270   {
4271   tmp = __lxstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);   4271   tmp = __lxstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);
4272   return (tmp);   4272   return (tmp);
4273 }   4273 }
4274 }   4274 }
4275 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,   4275 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,
4276                                                                                              struct stat64 *__statbuf ) ;   4276                                                                                              struct stat64 *__statbuf ) ;
4277 __inline extern int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,   4277 __inline extern int ( __attribute__((__nonnull__(2))) fstat64)(int __fd ,
4278                                                                struct stat64 *__statbuf )   4278                                                                struct stat64 *__statbuf )
4279 {   4279 {
4280   int tmp ;   4280   int tmp ;
4281     4281  
4282   {   4282   {
4283   tmp = __fxstat64(3, __fd, __statbuf);   4283   tmp = __fxstat64(3, __fd, __statbuf);
4284   return (tmp);   4284   return (tmp);
4285 }   4285 }
4286 }   4286 }
4287 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,   4287 __inline extern  __attribute__((__nothrow__)) int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,
4288                                                                                                  char const   * __restrict  __filename ,   4288                                                                                                  char const   * __restrict  __filename ,
4289                                                                                                  struct stat64 * __restrict  __statbuf ,   4289                                                                                                  struct stat64 * __restrict  __statbuf ,
4290                                                                                                  int __flag ) ;   4290                                                                                                  int __flag ) ;
4291 __inline extern int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,   4291 __inline extern int ( __attribute__((__nonnull__(2,3))) fstatat64)(int __fd ,
4292                                                                    char const   * __restrict  __filename ,   4292                                                                    char const   * __restrict  __filename ,
4293                                                                    struct stat64 * __restrict  __statbuf ,   4293                                                                    struct stat64 * __restrict  __statbuf ,
4294                                                                    int __flag )   4294                                                                    int __flag )
4295 {   4295 {
4296   int tmp ;   4296   int tmp ;
4297     4297  
4298   {   4298   {
4299   tmp = __fxstatat64(3, __fd, (char const   *)__filename,   4299   tmp = __fxstatat64(3, __fd, (char const   *)__filename,
4300                      (struct stat64 *)__statbuf, __flag);   4300                      (struct stat64 *)__statbuf, __flag);
4301   return (tmp);   4301   return (tmp);
4302 }   4302 }
4303 }   4303 }
4304 extern void AnnotateRWLockCreate(char const   *file , int line ,   4304 extern void AnnotateRWLockCreate(char const   *file , int line ,
4305                                  void const volatile   *lock ) ;   4305                                  void const volatile   *lock ) ;
4306 extern void AnnotateRWLockDestroy(char const   *file , int line ,   4306 extern void AnnotateRWLockDestroy(char const   *file , int line ,
4307                                   void const volatile   *lock ) ;   4307                                   void const volatile   *lock ) ;
4308 extern void AnnotateRWLockAcquired(char const   *file , int line ,   4308 extern void AnnotateRWLockAcquired(char const   *file , int line ,
4309                                    void const volatile   *lock , long is_w ) ;   4309                                    void const volatile   *lock , long is_w ) ;
4310 extern void AnnotateRWLockReleased(char const   *file , int line ,   4310 extern void AnnotateRWLockReleased(char const   *file , int line ,
4311                                    void const volatile   *lock , long is_w ) ;   4311                                    void const volatile   *lock , long is_w ) ;
4312 extern void AnnotateBarrierInit(char const   *file , int line ,   4312 extern void AnnotateBarrierInit(char const   *file , int line ,
4313                                 void const volatile   *barrier , long count ,   4313                                 void const volatile   *barrier , long count ,
4314                                 long reinitialization_allowed ) ;   4314                                 long reinitialization_allowed ) ;
4315 extern void AnnotateBarrierWaitBefore(char const   *file , int line ,   4315 extern void AnnotateBarrierWaitBefore(char const   *file , int line ,
4316                                       void const volatile   *barrier ) ;   4316                                       void const volatile   *barrier ) ;
4317 extern void AnnotateBarrierWaitAfter(char const   *file , int line ,   4317 extern void AnnotateBarrierWaitAfter(char const   *file , int line ,
4318                                      void const volatile   *barrier ) ;   4318                                      void const volatile   *barrier ) ;
4319 extern void AnnotateBarrierDestroy(char const   *file , int line ,   4319 extern void AnnotateBarrierDestroy(char const   *file , int line ,
4320                                    void const volatile   *barrier ) ;   4320                                    void const volatile   *barrier ) ;
4321 extern void AnnotateCondVarWait(char const   *file , int line ,   4321 extern void AnnotateCondVarWait(char const   *file , int line ,
4322                                 void const volatile   *cv ,   4322                                 void const volatile   *cv ,
4323                                 void const volatile   *lock ) ;   4323                                 void const volatile   *lock ) ;
4324 extern void AnnotateCondVarSignal(char const   *file , int line ,   4324 extern void AnnotateCondVarSignal(char const   *file , int line ,
4325                                   void const volatile   *cv ) ;   4325                                   void const volatile   *cv ) ;
4326 extern void AnnotateCondVarSignalAll(char const   *file , int line ,   4326 extern void AnnotateCondVarSignalAll(char const   *file , int line ,
4327                                      void const volatile   *cv ) ;   4327                                      void const volatile   *cv ) ;
4328 extern void AnnotatePublishMemoryRange(char const   *file , int line ,   4328 extern void AnnotatePublishMemoryRange(char const   *file , int line ,
4329                                        void const volatile   *address ,   4329                                        void const volatile   *address ,
4330                                        long size ) ;   4330                                        long size ) ;
4331 extern void AnnotateUnpublishMemoryRange(char const   *file , int line ,   4331 extern void AnnotateUnpublishMemoryRange(char const   *file , int line ,
4332                                          void const volatile   *address ,   4332                                          void const volatile   *address ,
4333                                          long size ) ;   4333                                          long size ) ;
4334 extern void AnnotatePCQCreate(char const   *file , int line ,   4334 extern void AnnotatePCQCreate(char const   *file , int line ,
4335                               void const volatile   *pcq ) ;   4335                               void const volatile   *pcq ) ;
4336 extern void AnnotatePCQDestroy(char const   *file , int line ,   4336 extern void AnnotatePCQDestroy(char const   *file , int line ,
4337                                void const volatile   *pcq ) ;   4337                                void const volatile   *pcq ) ;
4338 extern void AnnotatePCQPut(char const   *file , int line ,   4338 extern void AnnotatePCQPut(char const   *file , int line ,
4339                            void const volatile   *pcq ) ;   4339                            void const volatile   *pcq ) ;
4340 extern void AnnotatePCQGet(char const   *file , int line ,   4340 extern void AnnotatePCQGet(char const   *file , int line ,
4341                            void const volatile   *pcq ) ;   4341                            void const volatile   *pcq ) ;
4342 extern void AnnotateNewMemory(char const   *file , int line ,   4342 extern void AnnotateNewMemory(char const   *file , int line ,
4343                               void const volatile   *address , long size ) ;   4343                               void const volatile   *address , long size ) ;
4344 extern void AnnotateExpectRace(char const   *file , int line ,   4344 extern void AnnotateExpectRace(char const   *file , int line ,
4345                                void const volatile   *address ,   4345                                void const volatile   *address ,
4346                                char const   *description ) ;   4346                                char const   *description ) ;
4347 extern void AnnotateBenignRace(char const   *file , int line ,   4347 extern void AnnotateBenignRace(char const   *file , int line ,
4348                                void const volatile   *address ,   4348                                void const volatile   *address ,
4349                                char const   *description ) ;   4349                                char const   *description ) ;
4350 extern void AnnotateBenignRaceSized(char const   *file , int line ,   4350 extern void AnnotateBenignRaceSized(char const   *file , int line ,
4351                                     void const volatile   *address , long size ,   4351                                     void const volatile   *address , long size ,
4352                                     char const   *description ) ;   4352                                     char const   *description ) ;
4353 extern void AnnotateMutexIsUsedAsCondVar(char const   *file , int line ,   4353 extern void AnnotateMutexIsUsedAsCondVar(char const   *file , int line ,
4354                                          void const volatile   *mu ) ;   4354                                          void const volatile   *mu ) ;
4355 extern void AnnotateTraceMemory(char const   *file , int line ,   4355 extern void AnnotateTraceMemory(char const   *file , int line ,
4356                                 void const volatile   *arg ) ;   4356                                 void const volatile   *arg ) ;
4357 extern void AnnotateThreadName(char const   *file , int line ,   4357 extern void AnnotateThreadName(char const   *file , int line ,
4358                                char const   *name ) ;   4358                                char const   *name ) ;
4359 extern void AnnotateIgnoreReadsBegin(char const   *file , int line ) ;   4359 extern void AnnotateIgnoreReadsBegin(char const   *file , int line ) ;
4360 extern void AnnotateIgnoreReadsEnd(char const   *file , int line ) ;   4360 extern void AnnotateIgnoreReadsEnd(char const   *file , int line ) ;
4361 extern void AnnotateIgnoreWritesBegin(char const   *file , int line ) ;   4361 extern void AnnotateIgnoreWritesBegin(char const   *file , int line ) ;
4362 extern void AnnotateIgnoreWritesEnd(char const   *file , int line ) ;   4362 extern void AnnotateIgnoreWritesEnd(char const   *file , int line ) ;
4363 extern void AnnotateEnableRaceDetection(char const   *file , int line ,   4363 extern void AnnotateEnableRaceDetection(char const   *file , int line ,
4364                                         int enable ) ;   4364                                         int enable ) ;
4365 extern void AnnotateNoOp(char const   *file , int line ,   4365 extern void AnnotateNoOp(char const   *file , int line ,
4366                          void const volatile   *arg ) ;   4366                          void const volatile   *arg ) ;
4367 extern void AnnotateFlushState(char const   *file , int line ) ;   4367 extern void AnnotateFlushState(char const   *file , int line ) ;
4368 extern int RunningOnValgrind(void) ;   4368 extern int RunningOnValgrind(void) ;
4369 __inline static void _Py_atomic_signal_fence(_Py_memory_order order )   4369 __inline static void _Py_atomic_signal_fence(_Py_memory_order order )
4370 {   4370 {
4371     4371  
4372     4372  
4373   {   4373   {
4374   if ((unsigned int )order != 0U) {   4374   if ((unsigned int )order != 0U) {
4375     __asm__  volatile   ("": : : "memory");   4375     __asm__  volatile   ("": : : "memory");
4376   } else {   4376   } else {
4377     4377  
4378   }   4378   }
4379   return;   4379   return;
4380 }   4380 }
4381 }   4381 }
4382 __inline static void _Py_atomic_thread_fence(_Py_memory_order order )   4382 __inline static void _Py_atomic_thread_fence(_Py_memory_order order )
4383 {   4383 {
4384     4384  
4385     4385  
4386   {   4386   {
4387   if ((unsigned int )order != 0U) {   4387   if ((unsigned int )order != 0U) {
4388     __asm__  volatile   ("mfence": : : "memory");   4388     __asm__  volatile   ("mfence": : : "memory");
4389   } else {   4389   } else {
4390     4390  
4391   }   4391   }
4392   return;   4392   return;
4393 }   4393 }
4394 }   4394 }
4395 __inline static void _Py_ANNOTATE_MEMORY_ORDER(void const volatile   *address ,   4395 __inline static void _Py_ANNOTATE_MEMORY_ORDER(void const volatile   *address ,
4396                                                _Py_memory_order order )   4396                                                _Py_memory_order order )
4397 {   4397 {
4398     4398  
4399     4399  
4400   {   4400   {
4401   switch ((unsigned int )order) {   4401   switch ((unsigned int )order) {
4402   case 4U:   4402   case 4U:
4403   case 3U:   4403   case 3U:
4404   case 2U: ;   4404   case 2U: ;
4405   break;   4405   break;
4406   default:   4406   default:
4407   break;   4407   break;
4408   }   4408   }
4409   switch ((unsigned int )order) {   4409   switch ((unsigned int )order) {
4410   case 4U:   4410   case 4U:
4411   case 3U:   4411   case 3U:
4412   case 1U: ;   4412   case 1U: ;
4413   break;   4413   break;
4414   default:   4414   default:
4415   break;   4415   break;
4416   }   4416   }
4417   return;   4417   return;
4418 }   4418 }
4419 }   4419 }
4420 extern double _Py_force_double(double  ) ;   4420 extern double _Py_force_double(double  ) ;
4421 extern unsigned short _Py_get_387controlword(void) ;   4421 extern unsigned short _Py_get_387controlword(void) ;
4422 extern void _Py_set_387controlword(unsigned short  ) ;   4422 extern void _Py_set_387controlword(unsigned short  ) ;
4423 extern void _PyTime_gettimeofday(_PyTime_timeval *tp ) ;   4423 extern void _PyTime_gettimeofday(_PyTime_timeval *tp ) ;
4424 extern void _PyTime_Init(void) ;   4424 extern void _PyTime_Init(void) ;
4425 extern void *PyMem_Malloc(size_t  ) ;   4425 extern void *PyMem_Malloc(size_t  ) ;
4426 extern void *PyMem_Realloc(void * , size_t  ) ;   4426 extern void *PyMem_Realloc(void * , size_t  ) ;
4427 extern void PyMem_Free(void * ) ;   4427 extern void PyMem_Free(void * ) ;
4428 extern PyObject *PyType_FromSpec(PyType_Spec * ) ;   4428 extern PyObject *PyType_FromSpec(PyType_Spec * ) ;
4429 extern int PyType_IsSubtype(PyTypeObject * , PyTypeObject * ) ;   4429 extern int PyType_IsSubtype(PyTypeObject * , PyTypeObject * ) ;
4430 extern PyTypeObject PyType_Type ;   4430 extern PyTypeObject PyType_Type ;
4431 extern PyTypeObject PyBaseObject_Type ;   4431 extern PyTypeObject PyBaseObject_Type ;
4432 extern PyTypeObject PySuper_Type ;   4432 extern PyTypeObject PySuper_Type ;
4433 extern long PyType_GetFlags(PyTypeObject * ) ;   4433 extern long PyType_GetFlags(PyTypeObject * ) ;
4434 extern int PyType_Ready(PyTypeObject * ) ;   4434 extern int PyType_Ready(PyTypeObject * ) ;
4435 extern PyObject *PyType_GenericAlloc(PyTypeObject * , Py_ssize_t  ) ;   4435 extern PyObject *PyType_GenericAlloc(PyTypeObject * , Py_ssize_t  ) ;
4436 extern PyObject *PyType_GenericNew(PyTypeObject * , PyObject * , PyObject * ) ;   4436 extern PyObject *PyType_GenericNew(PyTypeObject * , PyObject * , PyObject * ) ;
4437 extern PyObject *_PyType_Lookup(PyTypeObject * , PyObject * ) ;   4437 extern PyObject *_PyType_Lookup(PyTypeObject * , PyObject * ) ;
4438 extern PyObject *_PyObject_LookupSpecial(PyObject * , char * , PyObject ** ) ;   4438 extern PyObject *_PyObject_LookupSpecial(PyObject * , char * , PyObject ** ) ;
4439 extern unsigned int PyType_ClearCache(void) ;   4439 extern unsigned int PyType_ClearCache(void) ;
4440 extern void PyType_Modified(PyTypeObject * ) ;   4440 extern void PyType_Modified(PyTypeObject * ) ;
4441 extern int PyObject_Print(PyObject * , FILE * , int  ) ;   4441 extern int PyObject_Print(PyObject * , FILE * , int  ) ;
4442 extern void _Py_BreakPoint(void) ;   4442 extern void _Py_BreakPoint(void) ;
4443 extern void _PyObject_Dump(PyObject * ) ;   4443 extern void _PyObject_Dump(PyObject * ) ;
4444 extern PyObject *PyObject_Repr(PyObject * ) ;   4444 extern PyObject *PyObject_Repr(PyObject * ) ;
4445 extern PyObject *PyObject_Str(PyObject * ) ;   4445 extern PyObject *PyObject_Str(PyObject * ) ;
4446 extern PyObject *PyObject_ASCII(PyObject * ) ;   4446 extern PyObject *PyObject_ASCII(PyObject * ) ;
4447 extern PyObject *PyObject_Bytes(PyObject * ) ;   4447 extern PyObject *PyObject_Bytes(PyObject * ) ;
4448 extern PyObject *PyObject_RichCompare(PyObject * , PyObject * , int  ) ;   4448 extern PyObject *PyObject_RichCompare(PyObject * , PyObject * , int  ) ;
4449 extern int PyObject_RichCompareBool(PyObject * , PyObject * , int  ) ;   4449 extern int PyObject_RichCompareBool(PyObject * , PyObject * , int  ) ;
4450 extern PyObject *PyObject_GetAttrString(PyObject * , char const   * ) ;   4450 extern PyObject *PyObject_GetAttrString(PyObject * , char const   * ) ;
4451 extern int PyObject_SetAttrString(PyObject * , char const   * , PyObject * ) ;   4451 extern int PyObject_SetAttrString(PyObject * , char const   * , PyObject * ) ;
4452 extern int PyObject_HasAttrString(PyObject * , char const   * ) ;   4452 extern int PyObject_HasAttrString(PyObject * , char const   * ) ;
4453 extern PyObject *PyObject_GetAttr(PyObject * , PyObject * ) ;   4453 extern PyObject *PyObject_GetAttr(PyObject * , PyObject * ) ;
4454 extern int PyObject_SetAttr(PyObject * , PyObject * , PyObject * ) ;   4454 extern int PyObject_SetAttr(PyObject * , PyObject * , PyObject * ) ;
4455 extern int PyObject_HasAttr(PyObject * , PyObject * ) ;   4455 extern int PyObject_HasAttr(PyObject * , PyObject * ) ;
4456 extern PyObject **_PyObject_GetDictPtr(PyObject * ) ;   4456 extern PyObject **_PyObject_GetDictPtr(PyObject * ) ;
4457 extern PyObject *PyObject_SelfIter(PyObject * ) ;   4457 extern PyObject *PyObject_SelfIter(PyObject * ) ;
4458 extern PyObject *_PyObject_NextNotImplemented(PyObject * ) ;   4458 extern PyObject *_PyObject_NextNotImplemented(PyObject * ) ;
4459 extern PyObject *PyObject_GenericGetAttr(PyObject * , PyObject * ) ;   4459 extern PyObject *PyObject_GenericGetAttr(PyObject * , PyObject * ) ;
4460 extern int PyObject_GenericSetAttr(PyObject * , PyObject * , PyObject * ) ;   4460 extern int PyObject_GenericSetAttr(PyObject * , PyObject * , PyObject * ) ;
4461 extern Py_hash_t PyObject_Hash(PyObject * ) ;   4461 extern Py_hash_t PyObject_Hash(PyObject * ) ;
4462 extern Py_hash_t PyObject_HashNotImplemented(PyObject * ) ;   4462 extern Py_hash_t PyObject_HashNotImplemented(PyObject * ) ;
4463 extern int PyObject_IsTrue(PyObject * ) ;   4463 extern int PyObject_IsTrue(PyObject * ) ;
4464 extern int PyObject_Not(PyObject * ) ;   4464 extern int PyObject_Not(PyObject * ) ;
4465 extern int PyCallable_Check(PyObject * ) ;   4465 extern int PyCallable_Check(PyObject * ) ;
4466 extern void PyObject_ClearWeakRefs(PyObject * ) ;   4466 extern void PyObject_ClearWeakRefs(PyObject * ) ;
4467 extern PyObject *_PyObject_GenericGetAttrWithDict(PyObject * , PyObject * ,   4467 extern PyObject *_PyObject_GenericGetAttrWithDict(PyObject * , PyObject * ,
4468                                                   PyObject * ) ;   4468                                                   PyObject * ) ;
4469 extern int _PyObject_GenericSetAttrWithDict(PyObject * , PyObject * ,   4469 extern int _PyObject_GenericSetAttrWithDict(PyObject * , PyObject * ,
4470                                             PyObject * , PyObject * ) ;   4470                                             PyObject * , PyObject * ) ;
4471 extern PyObject *PyObject_Dir(PyObject * ) ;   4471 extern PyObject *PyObject_Dir(PyObject * ) ;
4472 extern int Py_ReprEnter(PyObject * ) ;   4472 extern int Py_ReprEnter(PyObject * ) ;
4473 extern void Py_ReprLeave(PyObject * ) ;   4473 extern void Py_ReprLeave(PyObject * ) ;
4474 extern Py_hash_t _Py_HashDouble(double  ) ;   4474 extern Py_hash_t _Py_HashDouble(double  ) ;
4475 extern Py_hash_t _Py_HashPointer(void * ) ;   4475 extern Py_hash_t _Py_HashPointer(void * ) ;
4476 extern void Py_IncRef(PyObject * ) ;   4476 extern void Py_IncRef(PyObject * ) ;
4477 extern void Py_DecRef(PyObject * ) ;   4477 extern void Py_DecRef(PyObject * ) ;
4478 extern PyObject _Py_NoneStruct ;   4478 extern PyObject _Py_NoneStruct ;
4479 extern PyObject _Py_NotImplementedStruct ;   4479 extern PyObject _Py_NotImplementedStruct ;
4480 extern int _Py_SwappedOp[] ;   4480 extern int _Py_SwappedOp[] ;
4481 extern void _PyTrash_deposit_object(PyObject * ) ;   4481 extern void _PyTrash_deposit_object(PyObject * ) ;
4482 extern void _PyTrash_destroy_chain(void) ;   4482 extern void _PyTrash_destroy_chain(void) ;
4483 extern int _PyTrash_delete_nesting ;   4483 extern int _PyTrash_delete_nesting ;
4484 extern PyObject *_PyTrash_delete_later ;   4484 extern PyObject *_PyTrash_delete_later ;
4485 extern void *PyObject_Malloc(size_t  ) ;   4485 extern void *PyObject_Malloc(size_t  ) ;
4486 extern void *PyObject_Realloc(void * , size_t  ) ;   4486 extern void *PyObject_Realloc(void * , size_t  ) ;
4487 extern void PyObject_Free(void * ) ;   4487 extern void PyObject_Free(void * ) ;
4488 extern PyObject *PyObject_Init(PyObject * , PyTypeObject * ) ;   4488 extern PyObject *PyObject_Init(PyObject * , PyTypeObject * ) ;
4489 extern PyVarObject *PyObject_InitVar(PyVarObject * , PyTypeObject * ,   4489 extern PyVarObject *PyObject_InitVar(PyVarObject * , PyTypeObject * ,
4490                                      Py_ssize_t  ) ;   4490                                      Py_ssize_t  ) ;
4491 extern PyObject *_PyObject_New(PyTypeObject * ) ;   4491 extern PyObject *_PyObject_New(PyTypeObject * ) ;
4492 extern PyVarObject *_PyObject_NewVar(PyTypeObject * , Py_ssize_t  ) ;   4492 extern PyVarObject *_PyObject_NewVar(PyTypeObject * , Py_ssize_t  ) ;
4493 extern Py_ssize_t PyGC_Collect(void) ;   4493 extern Py_ssize_t PyGC_Collect(void) ;
4494 extern PyVarObject *_PyObject_GC_Resize(PyVarObject * , Py_ssize_t  ) ;   4494 extern PyVarObject *_PyObject_GC_Resize(PyVarObject * , Py_ssize_t  ) ;
4495 extern PyGC_Head *_PyGC_generation0 ;   4495 extern PyGC_Head *_PyGC_generation0 ;
4496 extern PyObject *_PyObject_GC_Malloc(size_t  ) ;   4496 extern PyObject *_PyObject_GC_Malloc(size_t  ) ;
4497 extern PyObject *_PyObject_GC_New(PyTypeObject * ) ;   4497 extern PyObject *_PyObject_GC_New(PyTypeObject * ) ;
4498 extern PyVarObject *_PyObject_GC_NewVar(PyTypeObject * , Py_ssize_t  ) ;   4498 extern PyVarObject *_PyObject_GC_NewVar(PyTypeObject * , Py_ssize_t  ) ;
4499 extern void PyObject_GC_Track(void * ) ;   4499 extern void PyObject_GC_Track(void * ) ;
4500 extern void PyObject_GC_UnTrack(void * ) ;   4500 extern void PyObject_GC_UnTrack(void * ) ;
4501 extern void PyObject_GC_Del(void * ) ;   4501 extern void PyObject_GC_Del(void * ) ;
4502 extern int Py_DebugFlag ;   4502 extern int Py_DebugFlag ;
4503 extern int Py_VerboseFlag ;   4503 extern int Py_VerboseFlag ;
4504 extern int Py_QuietFlag ;   4504 extern int Py_QuietFlag ;
4505 extern int Py_InteractiveFlag ;   4505 extern int Py_InteractiveFlag ;
4506 extern int Py_InspectFlag ;   4506 extern int Py_InspectFlag ;
4507 extern int Py_OptimizeFlag ;   4507 extern int Py_OptimizeFlag ;
4508 extern int Py_NoSiteFlag ;   4508 extern int Py_NoSiteFlag ;
4509 extern int Py_BytesWarningFlag ;   4509 extern int Py_BytesWarningFlag ;
4510 extern int Py_UseClassExceptionsFlag ;   4510 extern int Py_UseClassExceptionsFlag ;
4511 extern int Py_FrozenFlag ;   4511 extern int Py_FrozenFlag ;
4512 extern int Py_IgnoreEnvironmentFlag ;   4512 extern int Py_IgnoreEnvironmentFlag ;
4513 extern int Py_DontWriteBytecodeFlag ;   4513 extern int Py_DontWriteBytecodeFlag ;
4514 extern int Py_NoUserSiteDirectory ;   4514 extern int Py_NoUserSiteDirectory ;
4515 extern int Py_UnbufferedStdioFlag ;   4515 extern int Py_UnbufferedStdioFlag ;
4516 extern PyTypeObject PyByteArray_Type ;   4516 extern PyTypeObject PyByteArray_Type ;
4517 extern PyTypeObject PyByteArrayIter_Type ;   4517 extern PyTypeObject PyByteArrayIter_Type ;
4518 extern PyObject *PyByteArray_FromObject(PyObject * ) ;   4518 extern PyObject *PyByteArray_FromObject(PyObject * ) ;
4519 extern PyObject *PyByteArray_Concat(PyObject * , PyObject * ) ;   4519 extern PyObject *PyByteArray_Concat(PyObject * , PyObject * ) ;
4520 extern PyObject *PyByteArray_FromStringAndSize(char const   * , Py_ssize_t  ) ;   4520 extern PyObject *PyByteArray_FromStringAndSize(char const   * , Py_ssize_t  ) ;
4521 extern Py_ssize_t PyByteArray_Size(PyObject * ) ;   4521 extern Py_ssize_t PyByteArray_Size(PyObject * ) ;
4522 extern char *PyByteArray_AsString(PyObject * ) ;   4522 extern char *PyByteArray_AsString(PyObject * ) ;
4523 extern int PyByteArray_Resize(PyObject * , Py_ssize_t  ) ;   4523 extern int PyByteArray_Resize(PyObject * , Py_ssize_t  ) ;
4524 extern char _PyByteArray_empty_string[] ;   4524 extern char _PyByteArray_empty_string[] ;
4525 extern PyTypeObject PyBytes_Type ;   4525 extern PyTypeObject PyBytes_Type ;
4526 extern PyTypeObject PyBytesIter_Type ;   4526 extern PyTypeObject PyBytesIter_Type ;
4527 extern PyObject *PyBytes_FromStringAndSize(char const   * , Py_ssize_t  ) ;   4527 extern PyObject *PyBytes_FromStringAndSize(char const   * , Py_ssize_t  ) ;
4528 extern PyObject *PyBytes_FromString(char const   * ) ;   4528 extern PyObject *PyBytes_FromString(char const   * ) ;
4529 extern PyObject *PyBytes_FromObject(PyObject * ) ;   4529 extern PyObject *PyBytes_FromObject(PyObject * ) ;
4530 extern PyObject *( /* format attribute */  PyBytes_FromFormatV)(char const   * ,   4530 extern PyObject *( /* format attribute */  PyBytes_FromFormatV)(char const   * ,
4531                                                                 va_list  ) ;   4531                                                                 va_list  ) ;
4532 extern PyObject *( /* format attribute */  PyBytes_FromFormat)(char const   *   4532 extern PyObject *( /* format attribute */  PyBytes_FromFormat)(char const   *
4533                                                                , ...) ;   4533                                                                , ...) ;
4534 extern Py_ssize_t PyBytes_Size(PyObject * ) ;   4534 extern Py_ssize_t PyBytes_Size(PyObject * ) ;
4535 extern char *PyBytes_AsString(PyObject * ) ;   4535 extern char *PyBytes_AsString(PyObject * ) ;
4536 extern PyObject *PyBytes_Repr(PyObject * , int  ) ;   4536 extern PyObject *PyBytes_Repr(PyObject * , int  ) ;
4537 extern void PyBytes_Concat(PyObject ** , PyObject * ) ;   4537 extern void PyBytes_Concat(PyObject ** , PyObject * ) ;
4538 extern void PyBytes_ConcatAndDel(PyObject ** , PyObject * ) ;   4538 extern void PyBytes_ConcatAndDel(PyObject ** , PyObject * ) ;
4539 extern int _PyBytes_Resize(PyObject ** , Py_ssize_t  ) ;   4539 extern int _PyBytes_Resize(PyObject ** , Py_ssize_t  ) ;
4540 extern PyObject *_PyBytes_FormatLong(PyObject * , int  , int  , int  , char ** ,   4540 extern PyObject *_PyBytes_FormatLong(PyObject * , int  , int  , int  , char ** ,
4541                                      int * ) ;   4541                                      int * ) ;
4542 extern PyObject *PyBytes_DecodeEscape(char const   * , Py_ssize_t  ,   4542 extern PyObject *PyBytes_DecodeEscape(char const   * , Py_ssize_t  ,
4543                                       char const   * , Py_ssize_t  ,   4543                                       char const   * , Py_ssize_t  ,
4544                                       char const   * ) ;   4544                                       char const   * ) ;
4545 extern PyObject *_PyBytes_Join(PyObject *sep , PyObject *x ) ;   4545 extern PyObject *_PyBytes_Join(PyObject *sep , PyObject *x ) ;
4546 extern int PyBytes_AsStringAndSize(PyObject *obj , char **s , Py_ssize_t *len ) ;   4546 extern int PyBytes_AsStringAndSize(PyObject *obj , char **s , Py_ssize_t *len ) ;
4547 extern Py_ssize_t _PyBytes_InsertThousandsGroupingLocale(char *buffer ,   4547 extern Py_ssize_t _PyBytes_InsertThousandsGroupingLocale(char *buffer ,
4548                                                          Py_ssize_t n_buffer ,   4548                                                          Py_ssize_t n_buffer ,
4549                                                          char *digits ,   4549                                                          char *digits ,
4550                                                          Py_ssize_t n_digits ,   4550                                                          Py_ssize_t n_digits ,
4551                                                          Py_ssize_t min_width ) ;   4551                                                          Py_ssize_t min_width ) ;
4552 extern Py_ssize_t _PyBytes_InsertThousandsGrouping(char *buffer ,   4552 extern Py_ssize_t _PyBytes_InsertThousandsGrouping(char *buffer ,
4553                                                    Py_ssize_t n_buffer ,   4553                                                    Py_ssize_t n_buffer ,
4554                                                    char *digits ,   4554                                                    char *digits ,
4555                                                    Py_ssize_t n_digits ,   4555                                                    Py_ssize_t n_digits ,
4556                                                    Py_ssize_t min_width ,   4556                                                    Py_ssize_t min_width ,
4557                                                    char const   *grouping ,   4557                                                    char const   *grouping ,
4558                                                    char const   *thousands_sep ) ;   4558                                                    char const   *thousands_sep ) ;
4559 extern  __attribute__((__nothrow__)) unsigned short const   **__ctype_b_loc(void)  __attribute__((__const__)) ;   4559 extern  __attribute__((__nothrow__)) unsigned short const   **__ctype_b_loc(void)  __attribute__((__const__)) ;
4560 extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_tolower_loc(void)  __attribute__((__const__)) ;   4560 extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_tolower_loc(void)  __attribute__((__const__)) ;
4561 extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_toupper_loc(void)  __attribute__((__const__)) ;   4561 extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_toupper_loc(void)  __attribute__((__const__)) ;
4562 extern  __attribute__((__nothrow__)) int isalnum(int  ) ;   4562 extern  __attribute__((__nothrow__)) int isalnum(int  ) ;
4563 extern  __attribute__((__nothrow__)) int isalpha(int  ) ;   4563 extern  __attribute__((__nothrow__)) int isalpha(int  ) ;
4564 extern  __attribute__((__nothrow__)) int iscntrl(int  ) ;   4564 extern  __attribute__((__nothrow__)) int iscntrl(int  ) ;
4565 extern  __attribute__((__nothrow__)) int isdigit(int  ) ;   4565 extern  __attribute__((__nothrow__)) int isdigit(int  ) ;
4566 extern  __attribute__((__nothrow__)) int islower(int  ) ;   4566 extern  __attribute__((__nothrow__)) int islower(int  ) ;
4567 extern  __attribute__((__nothrow__)) int isgraph(int  ) ;   4567 extern  __attribute__((__nothrow__)) int isgraph(int  ) ;
4568 extern  __attribute__((__nothrow__)) int isprint(int  ) ;   4568 extern  __attribute__((__nothrow__)) int isprint(int  ) ;
4569 extern  __attribute__((__nothrow__)) int ispunct(int  ) ;   4569 extern  __attribute__((__nothrow__)) int ispunct(int  ) ;
4570 extern  __attribute__((__nothrow__)) int isspace(int  ) ;   4570 extern  __attribute__((__nothrow__)) int isspace(int  ) ;
4571 extern  __attribute__((__nothrow__)) int isupper(int  ) ;   4571 extern  __attribute__((__nothrow__)) int isupper(int  ) ;
4572 extern  __attribute__((__nothrow__)) int isxdigit(int  ) ;   4572 extern  __attribute__((__nothrow__)) int isxdigit(int  ) ;
4573 __inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;   4573 __inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;
4574 __inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;   4574 __inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;
4575 extern  __attribute__((__nothrow__)) int isblank(int  ) ;   4575 extern  __attribute__((__nothrow__)) int isblank(int  ) ;
4576 extern  __attribute__((__nothrow__)) int isctype(int __c , int __mask ) ;   4576 extern  __attribute__((__nothrow__)) int isctype(int __c , int __mask ) ;
4577 extern  __attribute__((__nothrow__)) int isascii(int __c ) ;   4577 extern  __attribute__((__nothrow__)) int isascii(int __c ) ;
4578 extern  __attribute__((__nothrow__)) int toascii(int __c ) ;   4578 extern  __attribute__((__nothrow__)) int toascii(int __c ) ;
4579 extern  __attribute__((__nothrow__)) int _toupper(int  ) ;   4579 extern  __attribute__((__nothrow__)) int _toupper(int  ) ;
4580 extern  __attribute__((__nothrow__)) int _tolower(int  ) ;   4580 extern  __attribute__((__nothrow__)) int _tolower(int  ) ;
4581 __inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;   4581 __inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;
4582 __inline extern int tolower(int __c )   4582 __inline extern int tolower(int __c )
4583 {   4583 {
4584   __int32_t const   **tmp ;   4584   __int32_t const   **tmp ;
4585   __int32_t tmp___0 ;   4585   __int32_t tmp___0 ;
4586     4586  
4587   {   4587   {
4588   if (__c >= -128) {   4588   if (__c >= -128) {
4589     if (__c < 256) {   4589     if (__c < 256) {
4590       tmp = __ctype_tolower_loc();   4590       tmp = __ctype_tolower_loc();
4591       tmp___0 = *(*tmp + __c);   4591       tmp___0 = *(*tmp + __c);
4592     } else {   4592     } else {
4593       tmp___0 = (__int32_t const   )__c;   4593       tmp___0 = (__int32_t const   )__c;
4594     }   4594     }
4595   } else {   4595   } else {
4596     tmp___0 = (__int32_t const   )__c;   4596     tmp___0 = (__int32_t const   )__c;
4597   }   4597   }
4598   return ((int )tmp___0);   4598   return ((int )tmp___0);
4599 }   4599 }
4600 }   4600 }
4601 __inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;   4601 __inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;
4602 __inline extern int toupper(int __c )   4602 __inline extern int toupper(int __c )
4603 {   4603 {
4604   __int32_t const   **tmp ;   4604   __int32_t const   **tmp ;
4605   __int32_t tmp___0 ;   4605   __int32_t tmp___0 ;
4606     4606  
4607   {   4607   {
4608   if (__c >= -128) {   4608   if (__c >= -128) {
4609     if (__c < 256) {   4609     if (__c < 256) {
4610       tmp = __ctype_toupper_loc();   4610       tmp = __ctype_toupper_loc();
4611       tmp___0 = *(*tmp + __c);   4611       tmp___0 = *(*tmp + __c);
4612     } else {   4612     } else {
4613       tmp___0 = (__int32_t const   )__c;   4613       tmp___0 = (__int32_t const   )__c;
4614     }   4614     }
4615   } else {   4615   } else {
4616     tmp___0 = (__int32_t const   )__c;   4616     tmp___0 = (__int32_t const   )__c;
4617   }   4617   }
4618   return ((int )tmp___0);   4618   return ((int )tmp___0);
4619 }   4619 }
4620 }   4620 }
4621 extern  __attribute__((__nothrow__)) int isalnum_l(int  , __locale_t  ) ;   4621 extern  __attribute__((__nothrow__)) int isalnum_l(int  , __locale_t  ) ;
4622 extern  __attribute__((__nothrow__)) int isalpha_l(int  , __locale_t  ) ;   4622 extern  __attribute__((__nothrow__)) int isalpha_l(int  , __locale_t  ) ;
4623 extern  __attribute__((__nothrow__)) int iscntrl_l(int  , __locale_t  ) ;   4623 extern  __attribute__((__nothrow__)) int iscntrl_l(int  , __locale_t  ) ;
4624 extern  __attribute__((__nothrow__)) int isdigit_l(int  , __locale_t  ) ;   4624 extern  __attribute__((__nothrow__)) int isdigit_l(int  , __locale_t  ) ;
4625 extern  __attribute__((__nothrow__)) int islower_l(int  , __locale_t  ) ;   4625 extern  __attribute__((__nothrow__)) int islower_l(int  , __locale_t  ) ;
4626 extern  __attribute__((__nothrow__)) int isgraph_l(int  , __locale_t  ) ;   4626 extern  __attribute__((__nothrow__)) int isgraph_l(int  , __locale_t  ) ;
4627 extern  __attribute__((__nothrow__)) int isprint_l(int  , __locale_t  ) ;   4627 extern  __attribute__((__nothrow__)) int isprint_l(int  , __locale_t  ) ;
4628 extern  __attribute__((__nothrow__)) int ispunct_l(int  , __locale_t  ) ;   4628 extern  __attribute__((__nothrow__)) int ispunct_l(int  , __locale_t  ) ;
4629 extern  __attribute__((__nothrow__)) int isspace_l(int  , __locale_t  ) ;   4629 extern  __attribute__((__nothrow__)) int isspace_l(int  , __locale_t  ) ;
4630 extern  __attribute__((__nothrow__)) int isupper_l(int  , __locale_t  ) ;   4630 extern  __attribute__((__nothrow__)) int isupper_l(int  , __locale_t  ) ;
4631 extern  __attribute__((__nothrow__)) int isxdigit_l(int  , __locale_t  ) ;   4631 extern  __attribute__((__nothrow__)) int isxdigit_l(int  , __locale_t  ) ;
4632 extern  __attribute__((__nothrow__)) int isblank_l(int  , __locale_t  ) ;   4632 extern  __attribute__((__nothrow__)) int isblank_l(int  , __locale_t  ) ;
4633 extern  __attribute__((__nothrow__)) int __tolower_l(int __c , __locale_t __l ) ;   4633 extern  __attribute__((__nothrow__)) int __tolower_l(int __c , __locale_t __l ) ;
4634 extern  __attribute__((__nothrow__)) int tolower_l(int __c , __locale_t __l ) ;   4634 extern  __attribute__((__nothrow__)) int tolower_l(int __c , __locale_t __l ) ;
4635 extern  __attribute__((__nothrow__)) int __toupper_l(int __c , __locale_t __l ) ;   4635 extern  __attribute__((__nothrow__)) int __toupper_l(int __c , __locale_t __l ) ;
4636 extern  __attribute__((__nothrow__)) int toupper_l(int __c , __locale_t __l ) ;   4636 extern  __attribute__((__nothrow__)) int toupper_l(int __c , __locale_t __l ) ;
4637 extern  __attribute__((__nothrow__)) wchar_t *wcscpy(wchar_t * __restrict  __dest ,   4637 extern  __attribute__((__nothrow__)) wchar_t *wcscpy(wchar_t * __restrict  __dest ,
4638                                                      wchar_t const   * __restrict  __src ) ;   4638                                                      wchar_t const   * __restrict  __src ) ;
4639 extern  __attribute__((__nothrow__)) wchar_t *wcsncpy(wchar_t * __restrict  __dest ,   4639 extern  __attribute__((__nothrow__)) wchar_t *wcsncpy(wchar_t * __restrict  __dest ,
4640                                                       wchar_t const   * __restrict  __src ,   4640                                                       wchar_t const   * __restrict  __src ,
4641                                                       size_t __n ) ;   4641                                                       size_t __n ) ;
4642 extern  __attribute__((__nothrow__)) wchar_t *wcscat(wchar_t * __restrict  __dest ,   4642 extern  __attribute__((__nothrow__)) wchar_t *wcscat(wchar_t * __restrict  __dest ,
4643                                                      wchar_t const   * __restrict  __src ) ;   4643                                                      wchar_t const   * __restrict  __src ) ;
4644 extern  __attribute__((__nothrow__)) wchar_t *wcsncat(wchar_t * __restrict  __dest ,   4644 extern  __attribute__((__nothrow__)) wchar_t *wcsncat(wchar_t * __restrict  __dest ,
4645                                                       wchar_t const   * __restrict  __src ,   4645                                                       wchar_t const   * __restrict  __src ,
4646                                                       size_t __n ) ;   4646                                                       size_t __n ) ;
4647 extern  __attribute__((__nothrow__)) int wcscmp(wchar_t const   *__s1 ,   4647 extern  __attribute__((__nothrow__)) int wcscmp(wchar_t const   *__s1 ,
4648                                                 wchar_t const   *__s2 )  __attribute__((__pure__)) ;   4648                                                 wchar_t const   *__s2 )  __attribute__((__pure__)) ;
4649 extern  __attribute__((__nothrow__)) int wcsncmp(wchar_t const   *__s1 ,   4649 extern  __attribute__((__nothrow__)) int wcsncmp(wchar_t const   *__s1 ,
4650                                                  wchar_t const   *__s2 ,   4650                                                  wchar_t const   *__s2 ,
4651                                                  size_t __n )  __attribute__((__pure__)) ;   4651                                                  size_t __n )  __attribute__((__pure__)) ;
4652 extern  __attribute__((__nothrow__)) int wcscasecmp(wchar_t const   *__s1 ,   4652 extern  __attribute__((__nothrow__)) int wcscasecmp(wchar_t const   *__s1 ,
4653                                                     wchar_t const   *__s2 ) ;   4653                                                     wchar_t const   *__s2 ) ;
4654 extern  __attribute__((__nothrow__)) int wcsncasecmp(wchar_t const   *__s1 ,   4654 extern  __attribute__((__nothrow__)) int wcsncasecmp(wchar_t const   *__s1 ,
4655                                                      wchar_t const   *__s2 ,   4655                                                      wchar_t const   *__s2 ,
4656                                                      size_t __n ) ;   4656                                                      size_t __n ) ;
4657 extern  __attribute__((__nothrow__)) int wcscasecmp_l(wchar_t const   *__s1 ,   4657 extern  __attribute__((__nothrow__)) int wcscasecmp_l(wchar_t const   *__s1 ,
4658                                                       wchar_t const   *__s2 ,   4658                                                       wchar_t const   *__s2 ,
4659                                                       __locale_t __loc ) ;   4659                                                       __locale_t __loc ) ;
4660 extern  __attribute__((__nothrow__)) int wcsncasecmp_l(wchar_t const   *__s1 ,   4660 extern  __attribute__((__nothrow__)) int wcsncasecmp_l(wchar_t const   *__s1 ,
4661                                                        wchar_t const   *__s2 ,   4661                                                        wchar_t const   *__s2 ,
4662                                                        size_t __n ,   4662                                                        size_t __n ,
4663                                                        __locale_t __loc ) ;   4663                                                        __locale_t __loc ) ;
4664 extern  __attribute__((__nothrow__)) int wcscoll(wchar_t const   *__s1 ,   4664 extern  __attribute__((__nothrow__)) int wcscoll(wchar_t const   *__s1 ,
4665                                                  wchar_t const   *__s2 ) ;   4665                                                  wchar_t const   *__s2 ) ;
4666 extern  __attribute__((__nothrow__)) size_t wcsxfrm(wchar_t * __restrict  __s1 ,   4666 extern  __attribute__((__nothrow__)) size_t wcsxfrm(wchar_t * __restrict  __s1 ,
4667                                                     wchar_t const   * __restrict  __s2 ,   4667                                                     wchar_t const   * __restrict  __s2 ,
4668                                                     size_t __n ) ;   4668                                                     size_t __n ) ;
4669 extern  __attribute__((__nothrow__)) int wcscoll_l(wchar_t const   *__s1 ,   4669 extern  __attribute__((__nothrow__)) int wcscoll_l(wchar_t const   *__s1 ,
4670                                                    wchar_t const   *__s2 ,   4670                                                    wchar_t const   *__s2 ,
4671                                                    __locale_t __loc ) ;   4671                                                    __locale_t __loc ) ;
4672 extern  __attribute__((__nothrow__)) size_t wcsxfrm_l(wchar_t *__s1 ,   4672 extern  __attribute__((__nothrow__)) size_t wcsxfrm_l(wchar_t *__s1 ,
4673                                                       wchar_t const   *__s2 ,   4673                                                       wchar_t const   *__s2 ,
4674                                                       size_t __n ,   4674                                                       size_t __n ,
4675                                                       __locale_t __loc ) ;   4675                                                       __locale_t __loc ) ;
4676 extern  __attribute__((__nothrow__)) wchar_t *wcsdup(wchar_t const   *__s )  __attribute__((__malloc__)) ;   4676 extern  __attribute__((__nothrow__)) wchar_t *wcsdup(wchar_t const   *__s )  __attribute__((__malloc__)) ;
4677 extern  __attribute__((__nothrow__)) wchar_t *wcschr(wchar_t const   *__wcs ,   4677 extern  __attribute__((__nothrow__)) wchar_t *wcschr(wchar_t const   *__wcs ,
4678                                                      wchar_t __wc )  __attribute__((__pure__)) ;   4678                                                      wchar_t __wc )  __attribute__((__pure__)) ;
4679 extern  __attribute__((__nothrow__)) wchar_t *wcsrchr(wchar_t const   *__wcs ,   4679 extern  __attribute__((__nothrow__)) wchar_t *wcsrchr(wchar_t const   *__wcs ,
4680                                                       wchar_t __wc )  __attribute__((__pure__)) ;   4680                                                       wchar_t __wc )  __attribute__((__pure__)) ;
4681 extern  __attribute__((__nothrow__)) wchar_t *wcschrnul(wchar_t const   *__s ,   4681 extern  __attribute__((__nothrow__)) wchar_t *wcschrnul(wchar_t const   *__s ,
4682                                                         wchar_t __wc )  __attribute__((__pure__)) ;   4682                                                         wchar_t __wc )  __attribute__((__pure__)) ;
4683 extern  __attribute__((__nothrow__)) size_t wcscspn(wchar_t const   *__wcs ,   4683 extern  __attribute__((__nothrow__)) size_t wcscspn(wchar_t const   *__wcs ,
4684                                                     wchar_t const   *__reject )  __attribute__((__pure__)) ;   4684                                                     wchar_t const   *__reject )  __attribute__((__pure__)) ;
4685 extern  __attribute__((__nothrow__)) size_t wcsspn(wchar_t const   *__wcs ,   4685 extern  __attribute__((__nothrow__)) size_t wcsspn(wchar_t const   *__wcs ,
4686                                                    wchar_t const   *__accept )  __attribute__((__pure__)) ;   4686                                                    wchar_t const   *__accept )  __attribute__((__pure__)) ;
4687 extern  __attribute__((__nothrow__)) wchar_t *wcspbrk(wchar_t const   *__wcs ,   4687 extern  __attribute__((__nothrow__)) wchar_t *wcspbrk(wchar_t const   *__wcs ,
4688                                                       wchar_t const   *__accept )  __attribute__((__pure__)) ;   4688                                                       wchar_t const   *__accept )  __attribute__((__pure__)) ;
4689 extern  __attribute__((__nothrow__)) wchar_t *wcsstr(wchar_t const   *__haystack ,   4689 extern  __attribute__((__nothrow__)) wchar_t *wcsstr(wchar_t const   *__haystack ,
4690                                                      wchar_t const   *__needle )  __attribute__((__pure__)) ;   4690                                                      wchar_t const   *__needle )  __attribute__((__pure__)) ;
4691 extern  __attribute__((__nothrow__)) wchar_t *wcstok(wchar_t * __restrict  __s ,   4691 extern  __attribute__((__nothrow__)) wchar_t *wcstok(wchar_t * __restrict  __s ,
4692                                                      wchar_t const   * __restrict  __delim ,   4692                                                      wchar_t const   * __restrict  __delim ,
4693                                                      wchar_t ** __restrict  __ptr ) ;   4693                                                      wchar_t ** __restrict  __ptr ) ;
4694 extern  __attribute__((__nothrow__)) size_t wcslen(wchar_t const   *__s )  __attribute__((__pure__)) ;   4694 extern  __attribute__((__nothrow__)) size_t wcslen(wchar_t const   *__s )  __attribute__((__pure__)) ;
4695 extern  __attribute__((__nothrow__)) wchar_t *wcswcs(wchar_t const   *__haystack ,   4695 extern  __attribute__((__nothrow__)) wchar_t *wcswcs(wchar_t const   *__haystack ,
4696                                                      wchar_t const   *__needle )  __attribute__((__pure__)) ;   4696                                                      wchar_t const   *__needle )  __attribute__((__pure__)) ;
4697 extern  __attribute__((__nothrow__)) size_t wcsnlen(wchar_t const   *__s ,   4697 extern  __attribute__((__nothrow__)) size_t wcsnlen(wchar_t const   *__s ,
4698                                                     size_t __maxlen )  __attribute__((__pure__)) ;   4698                                                     size_t __maxlen )  __attribute__((__pure__)) ;
4699 extern  __attribute__((__nothrow__)) wchar_t *wmemchr(wchar_t const   *__s ,   4699 extern  __attribute__((__nothrow__)) wchar_t *wmemchr(wchar_t const   *__s ,
4700                                                       wchar_t __c , size_t __n )  __attribute__((__pure__)) ;   4700                                                       wchar_t __c , size_t __n )  __attribute__((__pure__)) ;
4701 extern  __attribute__((__nothrow__)) int wmemcmp(wchar_t const   * __restrict  __s1 ,   4701 extern  __attribute__((__nothrow__)) int wmemcmp(wchar_t const   * __restrict  __s1 ,
4702                                                  wchar_t const   * __restrict  __s2 ,   4702                                                  wchar_t const   * __restrict  __s2 ,
4703                                                  size_t __n )  __attribute__((__pure__)) ;   4703                                                  size_t __n )  __attribute__((__pure__)) ;
4704 extern  __attribute__((__nothrow__)) wchar_t *wmemcpy(wchar_t * __restrict  __s1 ,   4704 extern  __attribute__((__nothrow__)) wchar_t *wmemcpy(wchar_t * __restrict  __s1 ,
4705                                                       wchar_t const   * __restrict  __s2 ,   4705                                                       wchar_t const   * __restrict  __s2 ,
4706                                                       size_t __n ) ;   4706                                                       size_t __n ) ;
4707 extern  __attribute__((__nothrow__)) wchar_t *wmemmove(wchar_t *__s1 ,   4707 extern  __attribute__((__nothrow__)) wchar_t *wmemmove(wchar_t *__s1 ,
4708                                                        wchar_t const   *__s2 ,   4708                                                        wchar_t const   *__s2 ,
4709                                                        size_t __n ) ;   4709                                                        size_t __n ) ;
4710 extern  __attribute__((__nothrow__)) wchar_t *wmemset(wchar_t *__s ,   4710 extern  __attribute__((__nothrow__)) wchar_t *wmemset(wchar_t *__s ,
4711                                                       wchar_t __c , size_t __n ) ;   4711                                                       wchar_t __c , size_t __n ) ;
4712 extern  __attribute__((__nothrow__)) wchar_t *wmempcpy(wchar_t * __restrict  __s1 ,   4712 extern  __attribute__((__nothrow__)) wchar_t *wmempcpy(wchar_t * __restrict  __s1 ,
4713                                                        wchar_t const   * __restrict  __s2 ,   4713                                                        wchar_t const   * __restrict  __s2 ,
4714                                                        size_t __n ) ;   4714                                                        size_t __n ) ;
4715 __inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;   4715 __inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;
4716 __inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;   4716 __inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;
4717 extern  __attribute__((__nothrow__)) int mbsinit(mbstate_t const   *__ps )  __attribute__((__pure__)) ;   4717 extern  __attribute__((__nothrow__)) int mbsinit(mbstate_t const   *__ps )  __attribute__((__pure__)) ;
4718 extern  __attribute__((__nothrow__)) size_t mbrtowc(wchar_t * __restrict  __pwc ,   4718 extern  __attribute__((__nothrow__)) size_t mbrtowc(wchar_t * __restrict  __pwc ,
4719                                                     char const   * __restrict  __s ,   4719                                                     char const   * __restrict  __s ,
4720                                                     size_t __n , mbstate_t *__p ) ;   4720                                                     size_t __n , mbstate_t *__p ) ;
4721 extern  __attribute__((__nothrow__)) size_t wcrtomb(char * __restrict  __s ,   4721 extern  __attribute__((__nothrow__)) size_t wcrtomb(char * __restrict  __s ,
4722                                                     wchar_t __wc ,   4722                                                     wchar_t __wc ,
4723                                                     mbstate_t * __restrict  __ps ) ;   4723                                                     mbstate_t * __restrict  __ps ) ;
4724 extern  __attribute__((__nothrow__)) size_t __mbrlen(char const   * __restrict  __s ,   4724 extern  __attribute__((__nothrow__)) size_t __mbrlen(char const   * __restrict  __s ,
4725                                                      size_t __n ,   4725                                                      size_t __n ,
4726                                                      mbstate_t * __restrict  __ps ) ;   4726                                                      mbstate_t * __restrict  __ps ) ;
4727 __inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,   4727 __inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,
4728                                                             size_t __n ,   4728                                                             size_t __n ,
4729                                                             mbstate_t * __restrict  __ps ) ;   4729                                                             mbstate_t * __restrict  __ps ) ;
4730 extern wint_t __btowc_alias(int __c )  __asm__("btowc")  ;   4730 extern wint_t __btowc_alias(int __c )  __asm__("btowc")  ;
4731 __inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;   4731 __inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;
4732 __inline extern wint_t btowc(int __c )   4732 __inline extern wint_t btowc(int __c )
4733 {   4733 {
4734   wint_t tmp ;   4734   wint_t tmp ;
4735     4735  
4736   {   4736   {
4737   tmp = __btowc_alias(__c);   4737   tmp = __btowc_alias(__c);
4738   return (tmp);   4738   return (tmp);
4739 }   4739 }
4740 }   4740 }
4741 extern int __wctob_alias(wint_t __c )  __asm__("wctob")  ;   4741 extern int __wctob_alias(wint_t __c )  __asm__("wctob")  ;
4742 __inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;   4742 __inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;
4743 __inline extern int wctob(wint_t __wc )   4743 __inline extern int wctob(wint_t __wc )
4744 {   4744 {
4745   int tmp ;   4745   int tmp ;
4746     4746  
4747   {   4747   {
4748   tmp = __wctob_alias(__wc);   4748   tmp = __wctob_alias(__wc);
4749   return (tmp);   4749   return (tmp);
4750 }   4750 }
4751 }   4751 }
4752 __inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,   4752 __inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,
4753                                                             size_t __n ,   4753                                                             size_t __n ,
4754                                                             mbstate_t * __restrict  __ps ) ;   4754                                                             mbstate_t * __restrict  __ps ) ;
4755 __inline extern size_t mbrlen(char const   * __restrict  __s , size_t __n ,   4755 __inline extern size_t mbrlen(char const   * __restrict  __s , size_t __n ,
4756                               mbstate_t * __restrict  __ps )   4756                               mbstate_t * __restrict  __ps )
4757 {   4757 {
4758   size_t tmp ;   4758   size_t tmp ;
4759   size_t tmp___0 ;   4759   size_t tmp___0 ;
4760   size_t tmp___1 ;   4760   size_t tmp___1 ;
4761     4761  
4762   {   4762   {
4763   if ((unsigned int )__ps != (unsigned int )((void *)0)) {   4763   if ((unsigned int )__ps != (unsigned int )((void *)0)) {
4764     tmp = mbrtowc((wchar_t */* __restrict  */)((void *)0), __s, __n,   4764     tmp = mbrtowc((wchar_t */* __restrict  */)((void *)0), __s, __n,
4765                   (mbstate_t *)__ps);   4765                   (mbstate_t *)__ps);
4766     tmp___1 = tmp;   4766     tmp___1 = tmp;
4767   } else {   4767   } else {
4768     tmp___0 = __mbrlen(__s, __n, (mbstate_t */* __restrict  */)((void *)0));   4768     tmp___0 = __mbrlen(__s, __n, (mbstate_t */* __restrict  */)((void *)0));
4769     tmp___1 = tmp___0;   4769     tmp___1 = tmp___0;
4770   }   4770   }
4771   return (tmp___1);   4771   return (tmp___1);
4772 }   4772 }
4773 }   4773 }
4774 extern  __attribute__((__nothrow__)) size_t mbsrtowcs(wchar_t * __restrict  __dst ,   4774 extern  __attribute__((__nothrow__)) size_t mbsrtowcs(wchar_t * __restrict  __dst ,
4775                                                       char const   ** __restrict  __src ,   4775                                                       char const   ** __restrict  __src ,
4776                                                       size_t __len ,   4776                                                       size_t __len ,
4777                                                       mbstate_t * __restrict  __ps ) ;   4777                                                       mbstate_t * __restrict  __ps ) ;
4778 extern  __attribute__((__nothrow__)) size_t wcsrtombs(char * __restrict  __dst ,   4778 extern  __attribute__((__nothrow__)) size_t wcsrtombs(char * __restrict  __dst ,
4779                                                       wchar_t const   ** __restrict  __src ,   4779                                                       wchar_t const   ** __restrict  __src ,
4780                                                       size_t __len ,   4780                                                       size_t __len ,
4781                                                       mbstate_t * __restrict  __ps ) ;   4781                                                       mbstate_t * __restrict  __ps ) ;
4782 extern  __attribute__((__nothrow__)) size_t mbsnrtowcs(wchar_t * __restrict  __dst ,   4782 extern  __attribute__((__nothrow__)) size_t mbsnrtowcs(wchar_t * __restrict  __dst ,
4783                                                        char const   ** __restrict  __src ,   4783                                                        char const   ** __restrict  __src ,
4784                                                        size_t __nmc ,   4784                                                        size_t __nmc ,
4785                                                        size_t __len ,   4785                                                        size_t __len ,
4786                                                        mbstate_t * __restrict  __ps ) ;   4786                                                        mbstate_t * __restrict  __ps ) ;
4787 extern  __attribute__((__nothrow__)) size_t wcsnrtombs(char * __restrict  __dst ,   4787 extern  __attribute__((__nothrow__)) size_t wcsnrtombs(char * __restrict  __dst ,
4788                                                        wchar_t const   ** __restrict  __src ,   4788                                                        wchar_t const   ** __restrict  __src ,
4789                                                        size_t __nwc ,   4789                                                        size_t __nwc ,
4790                                                        size_t __len ,   4790                                                        size_t __len ,
4791                                                        mbstate_t * __restrict  __ps ) ;   4791                                                        mbstate_t * __restrict  __ps ) ;
4792 extern  __attribute__((__nothrow__)) int wcwidth(wchar_t __c ) ;   4792 extern  __attribute__((__nothrow__)) int wcwidth(wchar_t __c ) ;
4793 extern  __attribute__((__nothrow__)) int wcswidth(wchar_t const   *__s ,   4793 extern  __attribute__((__nothrow__)) int wcswidth(wchar_t const   *__s ,
4794                                                   size_t __n ) ;   4794                                                   size_t __n ) ;
4795 extern  __attribute__((__nothrow__)) double wcstod(wchar_t const   * __restrict  __nptr ,   4795 extern  __attribute__((__nothrow__)) double wcstod(wchar_t const   * __restrict  __nptr ,
4796                                                    wchar_t ** __restrict  __endptr ) ;   4796                                                    wchar_t ** __restrict  __endptr ) ;
4797 extern  __attribute__((__nothrow__)) float wcstof(wchar_t const   * __restrict  __nptr ,   4797 extern  __attribute__((__nothrow__)) float wcstof(wchar_t const   * __restrict  __nptr ,
4798                                                   wchar_t ** __restrict  __endptr ) ;   4798                                                   wchar_t ** __restrict  __endptr ) ;
4799 extern  __attribute__((__nothrow__)) long double wcstold(wchar_t const   * __restrict  __nptr ,   4799 extern  __attribute__((__nothrow__)) long double wcstold(wchar_t const   * __restrict  __nptr ,
4800                                                          wchar_t ** __restrict  __endptr ) ;   4800                                                          wchar_t ** __restrict  __endptr ) ;
4801 extern  __attribute__((__nothrow__)) long wcstol(wchar_t const   * __restrict  __nptr ,   4801 extern  __attribute__((__nothrow__)) long wcstol(wchar_t const   * __restrict  __nptr ,
4802                                                  wchar_t ** __restrict  __endptr ,   4802                                                  wchar_t ** __restrict  __endptr ,
4803                                                  int __base ) ;   4803                                                  int __base ) ;
4804 extern  __attribute__((__nothrow__)) unsigned long wcstoul(wchar_t const   * __restrict  __nptr ,   4804 extern  __attribute__((__nothrow__)) unsigned long wcstoul(wchar_t const   * __restrict  __nptr ,
4805                                                            wchar_t ** __restrict  __endptr ,   4805                                                            wchar_t ** __restrict  __endptr ,
4806                                                            int __base ) ;   4806                                                            int __base ) ;
4807 extern  __attribute__((__nothrow__)) long long wcstoll(wchar_t const   * __restrict  __nptr ,   4807 extern  __attribute__((__nothrow__)) long long wcstoll(wchar_t const   * __restrict  __nptr ,
4808                                                        wchar_t ** __restrict  __endptr ,   4808                                                        wchar_t ** __restrict  __endptr ,
4809                                                        int __base ) ;   4809                                                        int __base ) ;
4810 extern  __attribute__((__nothrow__)) unsigned long long wcstoull(wchar_t const   * __restrict  __nptr ,   4810 extern  __attribute__((__nothrow__)) unsigned long long wcstoull(wchar_t const   * __restrict  __nptr ,
4811                                                                  wchar_t ** __restrict  __endptr ,   4811                                                                  wchar_t ** __restrict  __endptr ,
4812                                                                  int __base ) ;   4812                                                                  int __base ) ;
4813 extern  __attribute__((__nothrow__)) long long wcstoq(wchar_t const   * __restrict  __nptr ,   4813 extern  __attribute__((__nothrow__)) long long wcstoq(wchar_t const   * __restrict  __nptr ,
4814                                                       wchar_t ** __restrict  __endptr ,   4814                                                       wchar_t ** __restrict  __endptr ,
4815                                                       int __base ) ;   4815                                                       int __base ) ;
4816 extern  __attribute__((__nothrow__)) unsigned long long wcstouq(wchar_t const   * __restrict  __nptr ,   4816 extern  __attribute__((__nothrow__)) unsigned long long wcstouq(wchar_t const   * __restrict  __nptr ,
4817                                                                 wchar_t ** __restrict  __endptr ,   4817                                                                 wchar_t ** __restrict  __endptr ,
4818                                                                 int __base ) ;   4818                                                                 int __base ) ;
4819 extern  __attribute__((__nothrow__)) long wcstol_l(wchar_t const   * __restrict  __nptr ,   4819 extern  __attribute__((__nothrow__)) long wcstol_l(wchar_t const   * __restrict  __nptr ,
4820                                                    wchar_t ** __restrict  __endptr ,   4820                                                    wchar_t ** __restrict  __endptr ,
4821                                                    int __base ,   4821                                                    int __base ,
4822                                                    __locale_t __loc ) ;   4822                                                    __locale_t __loc ) ;
4823 extern  __attribute__((__nothrow__)) unsigned long wcstoul_l(wchar_t const   * __restrict  __nptr ,   4823 extern  __attribute__((__nothrow__)) unsigned long wcstoul_l(wchar_t const   * __restrict  __nptr ,
4824                                                              wchar_t ** __restrict  __endptr ,   4824                                                              wchar_t ** __restrict  __endptr ,
4825                                                              int __base ,   4825                                                              int __base ,
4826                                                              __locale_t __loc ) ;   4826                                                              __locale_t __loc ) ;
4827 extern  __attribute__((__nothrow__)) long long wcstoll_l(wchar_t const   * __restrict  __nptr ,   4827 extern  __attribute__((__nothrow__)) long long wcstoll_l(wchar_t const   * __restrict  __nptr ,
4828                                                          wchar_t ** __restrict  __endptr ,   4828                                                          wchar_t ** __restrict  __endptr ,
4829                                                          int __base ,   4829                                                          int __base ,
4830                                                          __locale_t __loc ) ;   4830                                                          __locale_t __loc ) ;
4831 extern  __attribute__((__nothrow__)) unsigned long long wcstoull_l(wchar_t const   * __restrict  __nptr ,   4831 extern  __attribute__((__nothrow__)) unsigned long long wcstoull_l(wchar_t const   * __restrict  __nptr ,
4832                                                                    wchar_t ** __restrict  __endptr ,   4832                                                                    wchar_t ** __restrict  __endptr ,
4833                                                                    int __base ,   4833                                                                    int __base ,
4834                                                                    __locale_t __loc ) ;   4834                                                                    __locale_t __loc ) ;
4835 extern  __attribute__((__nothrow__)) double wcstod_l(wchar_t const   * __restrict  __nptr ,   4835 extern  __attribute__((__nothrow__)) double wcstod_l(wchar_t const   * __restrict  __nptr ,
4836                                                      wchar_t ** __restrict  __endptr ,   4836                                                      wchar_t ** __restrict  __endptr ,
4837                                                      __locale_t __loc ) ;   4837                                                      __locale_t __loc ) ;
4838 extern  __attribute__((__nothrow__)) float wcstof_l(wchar_t const   * __restrict  __nptr ,   4838 extern  __attribute__((__nothrow__)) float wcstof_l(wchar_t const   * __restrict  __nptr ,
4839                                                     wchar_t ** __restrict  __endptr ,   4839                                                     wchar_t ** __restrict  __endptr ,
4840                                                     __locale_t __loc ) ;   4840                                                     __locale_t __loc ) ;
4841 extern  __attribute__((__nothrow__)) long double wcstold_l(wchar_t const   * __restrict  __nptr ,   4841 extern  __attribute__((__nothrow__)) long double wcstold_l(wchar_t const   * __restrict  __nptr ,
4842                                                            wchar_t ** __restrict  __endptr ,   4842                                                            wchar_t ** __restrict  __endptr ,
4843                                                            __locale_t __loc ) ;   4843                                                            __locale_t __loc ) ;
4844 extern  __attribute__((__nothrow__)) wchar_t *wcpcpy(wchar_t * __restrict  __dest ,   4844 extern  __attribute__((__nothrow__)) wchar_t *wcpcpy(wchar_t * __restrict  __dest ,
4845                                                      wchar_t const   * __restrict  __src ) ;   4845                                                      wchar_t const   * __restrict  __src ) ;
4846 extern  __attribute__((__nothrow__)) wchar_t *wcpncpy(wchar_t * __restrict  __dest ,   4846 extern  __attribute__((__nothrow__)) wchar_t *wcpncpy(wchar_t * __restrict  __dest ,
4847                                                       wchar_t const   * __restrict  __src ,   4847                                                       wchar_t const   * __restrict  __src ,
4848                                                       size_t __n ) ;   4848                                                       size_t __n ) ;
4849 extern  __attribute__((__nothrow__)) __FILE *open_wmemstream(wchar_t **__bufloc ,   4849 extern  __attribute__((__nothrow__)) __FILE *open_wmemstream(wchar_t **__bufloc ,
4850                                                              size_t *__sizeloc ) ;   4850                                                              size_t *__sizeloc ) ;
4851 extern  __attribute__((__nothrow__)) int fwide(__FILE *__fp , int __mode ) ;   4851 extern  __attribute__((__nothrow__)) int fwide(__FILE *__fp , int __mode ) ;
4852 extern int fwprintf(__FILE * __restrict  __stream ,   4852 extern int fwprintf(__FILE * __restrict  __stream ,
4853                     wchar_t const   * __restrict  __format  , ...) ;   4853                     wchar_t const   * __restrict  __format  , ...) ;
4854 extern int wprintf(wchar_t const   * __restrict  __format  , ...) ;   4854 extern int wprintf(wchar_t const   * __restrict  __format  , ...) ;
4855 extern  __attribute__((__nothrow__)) int swprintf(wchar_t * __restrict  __s ,   4855 extern  __attribute__((__nothrow__)) int swprintf(wchar_t * __restrict  __s ,
4856                                                   size_t __n ,   4856                                                   size_t __n ,
4857                                                   wchar_t const   * __restrict  __format   4857                                                   wchar_t const   * __restrict  __format
4858                                                   , ...) ;   4858                                                   , ...) ;
4859 extern int vfwprintf(__FILE * __restrict  __s ,   4859 extern int vfwprintf(__FILE * __restrict  __s ,
4860                      wchar_t const   * __restrict  __format ,   4860                      wchar_t const   * __restrict  __format ,
4861                      __gnuc_va_list __arg ) ;   4861                      __gnuc_va_list __arg ) ;
4862 extern int vwprintf(wchar_t const   * __restrict  __format ,   4862 extern int vwprintf(wchar_t const   * __restrict  __format ,
4863                     __gnuc_va_list __arg ) ;   4863                     __gnuc_va_list __arg ) ;
4864 extern  __attribute__((__nothrow__)) int vswprintf(wchar_t * __restrict  __s ,   4864 extern  __attribute__((__nothrow__)) int vswprintf(wchar_t * __restrict  __s ,
4865                                                    size_t __n ,   4865                                                    size_t __n ,
4866                                                    wchar_t const   * __restrict  __format ,   4866                                                    wchar_t const   * __restrict  __format ,
4867                                                    __gnuc_va_list __arg ) ;   4867                                                    __gnuc_va_list __arg ) ;
4868 extern int fwscanf(__FILE * __restrict  __stream ,   4868 extern int fwscanf(__FILE * __restrict  __stream ,
4869                    wchar_t const   * __restrict  __format  , ...) ;   4869                    wchar_t const   * __restrict  __format  , ...) ;
4870 extern int wscanf(wchar_t const   * __restrict  __format  , ...) ;   4870 extern int wscanf(wchar_t const   * __restrict  __format  , ...) ;
4871 extern  __attribute__((__nothrow__)) int swscanf(wchar_t const   * __restrict  __s ,   4871 extern  __attribute__((__nothrow__)) int swscanf(wchar_t const   * __restrict  __s ,
4872                                                  wchar_t const   * __restrict  __format   4872                                                  wchar_t const   * __restrict  __format
4873                                                  , ...) ;   4873                                                  , ...) ;
4874 extern int vfwscanf(__FILE * __restrict  __s ,   4874 extern int vfwscanf(__FILE * __restrict  __s ,
4875                     wchar_t const   * __restrict  __format ,   4875                     wchar_t const   * __restrict  __format ,
4876                     __gnuc_va_list __arg ) ;   4876                     __gnuc_va_list __arg ) ;
4877 extern int vwscanf(wchar_t const   * __restrict  __format ,   4877 extern int vwscanf(wchar_t const   * __restrict  __format ,
4878                    __gnuc_va_list __arg ) ;   4878                    __gnuc_va_list __arg ) ;
4879 extern  __attribute__((__nothrow__)) int vswscanf(wchar_t const   * __restrict  __s ,   4879 extern  __attribute__((__nothrow__)) int vswscanf(wchar_t const   * __restrict  __s ,
4880                                                   wchar_t const   * __restrict  __format ,   4880                                                   wchar_t const   * __restrict  __format ,
4881                                                   __gnuc_va_list __arg ) ;   4881                                                   __gnuc_va_list __arg ) ;
4882 extern wint_t fgetwc(__FILE *__stream ) ;   4882 extern wint_t fgetwc(__FILE *__stream ) ;
4883 extern wint_t getwc(__FILE *__stream ) ;   4883 extern wint_t getwc(__FILE *__stream ) ;
4884 extern wint_t getwchar(void) ;   4884 extern wint_t getwchar(void) ;
4885 extern wint_t fputwc(wchar_t __wc , __FILE *__stream ) ;   4885 extern wint_t fputwc(wchar_t __wc , __FILE *__stream ) ;
4886 extern wint_t putwc(wchar_t __wc , __FILE *__stream ) ;   4886 extern wint_t putwc(wchar_t __wc , __FILE *__stream ) ;
4887 extern wint_t putwchar(wchar_t __wc ) ;   4887 extern wint_t putwchar(wchar_t __wc ) ;
4888 extern wchar_t *fgetws(wchar_t * __restrict  __ws , int __n ,   4888 extern wchar_t *fgetws(wchar_t * __restrict  __ws , int __n ,
4889                        __FILE * __restrict  __stream ) ;   4889                        __FILE * __restrict  __stream ) ;
4890 extern int fputws(wchar_t const   * __restrict  __ws ,   4890 extern int fputws(wchar_t const   * __restrict  __ws ,
4891                   __FILE * __restrict  __stream ) ;   4891                   __FILE * __restrict  __stream ) ;
4892 extern wint_t ungetwc(wint_t __wc , __FILE *__stream ) ;   4892 extern wint_t ungetwc(wint_t __wc , __FILE *__stream ) ;
4893 extern wint_t getwc_unlocked(__FILE *__stream ) ;   4893 extern wint_t getwc_unlocked(__FILE *__stream ) ;
4894 extern wint_t getwchar_unlocked(void) ;   4894 extern wint_t getwchar_unlocked(void) ;
4895 extern wint_t fgetwc_unlocked(__FILE *__stream ) ;   4895 extern wint_t fgetwc_unlocked(__FILE *__stream ) ;
4896 extern wint_t fputwc_unlocked(wchar_t __wc , __FILE *__stream ) ;   4896 extern wint_t fputwc_unlocked(wchar_t __wc , __FILE *__stream ) ;
4897 extern wint_t putwc_unlocked(wchar_t __wc , __FILE *__stream ) ;   4897 extern wint_t putwc_unlocked(wchar_t __wc , __FILE *__stream ) ;
4898 extern wint_t putwchar_unlocked(wchar_t __wc ) ;   4898 extern wint_t putwchar_unlocked(wchar_t __wc ) ;
4899 extern wchar_t *fgetws_unlocked(wchar_t * __restrict  __ws , int __n ,   4899 extern wchar_t *fgetws_unlocked(wchar_t * __restrict  __ws , int __n ,
4900                                 __FILE * __restrict  __stream ) ;   4900                                 __FILE * __restrict  __stream ) ;
4901 extern int fputws_unlocked(wchar_t const   * __restrict  __ws ,   4901 extern int fputws_unlocked(wchar_t const   * __restrict  __ws ,
4902                            __FILE * __restrict  __stream ) ;   4902                            __FILE * __restrict  __stream ) ;
4903 extern  __attribute__((__nothrow__)) size_t wcsftime(wchar_t * __restrict  __s ,   4903 extern  __attribute__((__nothrow__)) size_t wcsftime(wchar_t * __restrict  __s ,
4904                                                      size_t __maxsize ,   4904                                                      size_t __maxsize ,
4905                                                      wchar_t const   * __restrict  __format ,   4905                                                      wchar_t const   * __restrict  __format ,
4906                                                      struct tm  const  * __restrict  __tp ) ;   4906                                                      struct tm  const  * __restrict  __tp ) ;
4907 extern  __attribute__((__nothrow__)) size_t wcsftime_l(wchar_t * __restrict  __s ,   4907 extern  __attribute__((__nothrow__)) size_t wcsftime_l(wchar_t * __restrict  __s ,
4908                                                        size_t __maxsize ,   4908                                                        size_t __maxsize ,
4909                                                        wchar_t const   * __restrict  __format ,   4909                                                        wchar_t const   * __restrict  __format ,
4910                                                        struct tm  const  * __restrict  __tp ,   4910                                                        struct tm  const  * __restrict  __tp ,
4911                                                        __locale_t __loc ) ;   4911                                                        __locale_t __loc ) ;
4912 extern PyTypeObject PyUnicode_Type ;   4912 extern PyTypeObject PyUnicode_Type ;
4913 extern PyTypeObject PyUnicodeIter_Type ;   4913 extern PyTypeObject PyUnicodeIter_Type ;
4914 extern PyObject *PyUnicodeUCS2_FromUnicode(Py_UNICODE const   *u ,   4914 extern PyObject *PyUnicodeUCS2_FromUnicode(Py_UNICODE const   *u ,
4915                                            Py_ssize_t size ) ;   4915                                            Py_ssize_t size ) ;
4916 extern PyObject *PyUnicodeUCS2_FromStringAndSize(char const   *u ,   4916 extern PyObject *PyUnicodeUCS2_FromStringAndSize(char const   *u ,
4917                                                  Py_ssize_t size ) ;   4917                                                  Py_ssize_t size ) ;
4918 extern PyObject *PyUnicodeUCS2_FromString(char const   *u ) ;   4918 extern PyObject *PyUnicodeUCS2_FromString(char const   *u ) ;
4919 extern Py_UNICODE *PyUnicodeUCS2_AsUnicode(PyObject *unicode ) ;   4919 extern Py_UNICODE *PyUnicodeUCS2_AsUnicode(PyObject *unicode ) ;
4920 extern Py_ssize_t PyUnicodeUCS2_GetSize(PyObject *unicode ) ;   4920 extern Py_ssize_t PyUnicodeUCS2_GetSize(PyObject *unicode ) ;
4921 extern Py_UNICODE PyUnicodeUCS2_GetMax(void) ;   4921 extern Py_UNICODE PyUnicodeUCS2_GetMax(void) ;
4922 extern int PyUnicodeUCS2_Resize(PyObject **unicode , Py_ssize_t length ) ;   4922 extern int PyUnicodeUCS2_Resize(PyObject **unicode , Py_ssize_t length ) ;
4923 extern PyObject *PyUnicodeUCS2_FromEncodedObject(PyObject *obj ,   4923 extern PyObject *PyUnicodeUCS2_FromEncodedObject(PyObject *obj ,
4924                                                  char const   *encoding ,   4924                                                  char const   *encoding ,
4925                                                  char const   *errors ) ;   4925                                                  char const   *errors ) ;
4926 extern PyObject *PyUnicodeUCS2_FromObject(PyObject *obj ) ;   4926 extern PyObject *PyUnicodeUCS2_FromObject(PyObject *obj ) ;
4927 extern PyObject *PyUnicodeUCS2_FromFormatV(char const   *format , va_list vargs ) ;   4927 extern PyObject *PyUnicodeUCS2_FromFormatV(char const   *format , va_list vargs ) ;
4928 extern PyObject *PyUnicodeUCS2_FromFormat(char const   *format  , ...) ;   4928 extern PyObject *PyUnicodeUCS2_FromFormat(char const   *format  , ...) ;
4929 extern PyObject *_PyUnicode_FormatAdvanced(PyObject *obj ,   4929 extern PyObject *_PyUnicode_FormatAdvanced(PyObject *obj ,
4930                                            Py_UNICODE *format_spec ,   4930                                            Py_UNICODE *format_spec ,
4931                                            Py_ssize_t format_spec_len ) ;   4931                                            Py_ssize_t format_spec_len ) ;
4932 extern void PyUnicode_InternInPlace(PyObject ** ) ;   4932 extern void PyUnicode_InternInPlace(PyObject ** ) ;
4933 extern void PyUnicode_InternImmortal(PyObject ** ) ;   4933 extern void PyUnicode_InternImmortal(PyObject ** ) ;
4934 extern PyObject *PyUnicode_InternFromString(char const   *u ) ;   4934 extern PyObject *PyUnicode_InternFromString(char const   *u ) ;
4935 extern void _Py_ReleaseInternedUnicodeStrings(void) ;   4935 extern void _Py_ReleaseInternedUnicodeStrings(void) ;
4936 extern PyObject *PyUnicodeUCS2_FromWideChar(wchar_t const   *w ,   4936 extern PyObject *PyUnicodeUCS2_FromWideChar(wchar_t const   *w ,
4937                                             Py_ssize_t size ) ;   4937                                             Py_ssize_t size ) ;
4938 extern Py_ssize_t PyUnicodeUCS2_AsWideChar(PyObject *unicode , wchar_t *w ,   4938 extern Py_ssize_t PyUnicodeUCS2_AsWideChar(PyObject *unicode , wchar_t *w ,
4939                                            Py_ssize_t size ) ;   4939                                            Py_ssize_t size ) ;
4940 extern wchar_t *PyUnicodeUCS2_AsWideCharString(PyObject *unicode ,   4940 extern wchar_t *PyUnicodeUCS2_AsWideCharString(PyObject *unicode ,
4941                                                Py_ssize_t *size ) ;   4941                                                Py_ssize_t *size ) ;
4942 extern PyObject *PyUnicodeUCS2_FromOrdinal(int ordinal ) ;   4942 extern PyObject *PyUnicodeUCS2_FromOrdinal(int ordinal ) ;
4943 extern int PyUnicodeUCS2_ClearFreelist(void) ;   4943 extern int PyUnicodeUCS2_ClearFreelist(void) ;
4944 extern PyObject *_PyUnicodeUCS2_AsDefaultEncodedString(PyObject *unicode ) ;   4944 extern PyObject *_PyUnicodeUCS2_AsDefaultEncodedString(PyObject *unicode ) ;
4945 extern char *_PyUnicode_AsStringAndSize(PyObject *unicode , Py_ssize_t *size ) ;   4945 extern char *_PyUnicode_AsStringAndSize(PyObject *unicode , Py_ssize_t *size ) ;
4946 extern char *_PyUnicode_AsString(PyObject *unicode ) ;   4946 extern char *_PyUnicode_AsString(PyObject *unicode ) ;
4947 extern char const   *PyUnicodeUCS2_GetDefaultEncoding(void) ;   4947 extern char const   *PyUnicodeUCS2_GetDefaultEncoding(void) ;
4948 extern PyObject *PyUnicodeUCS2_Decode(char const   *s , Py_ssize_t size ,   4948 extern PyObject *PyUnicodeUCS2_Decode(char const   *s , Py_ssize_t size ,
4949                                       char const   *encoding ,   4949                                       char const   *encoding ,
4950                                       char const   *errors ) ;   4950                                       char const   *errors ) ;
4951 extern PyObject *PyUnicodeUCS2_AsDecodedObject(PyObject *unicode ,   4951 extern PyObject *PyUnicodeUCS2_AsDecodedObject(PyObject *unicode ,
4952                                                char const   *encoding ,   4952                                                char const   *encoding ,
4953                                                char const   *errors ) ;   4953                                                char const   *errors ) ;
4954 extern PyObject *PyUnicodeUCS2_AsDecodedUnicode(PyObject *unicode ,   4954 extern PyObject *PyUnicodeUCS2_AsDecodedUnicode(PyObject *unicode ,
4955                                                 char const   *encoding ,   4955                                                 char const   *encoding ,
4956                                                 char const   *errors ) ;   4956                                                 char const   *errors ) ;
4957 extern PyObject *PyUnicodeUCS2_Encode(Py_UNICODE const   *s , Py_ssize_t size ,   4957 extern PyObject *PyUnicodeUCS2_Encode(Py_UNICODE const   *s , Py_ssize_t size ,
4958                                       char const   *encoding ,   4958                                       char const   *encoding ,
4959                                       char const   *errors ) ;   4959                                       char const   *errors ) ;
4960 extern PyObject *PyUnicodeUCS2_AsEncodedObject(PyObject *unicode ,   4960 extern PyObject *PyUnicodeUCS2_AsEncodedObject(PyObject *unicode ,
4961                                                char const   *encoding ,   4961                                                char const   *encoding ,
4962                                                char const   *errors ) ;   4962                                                char const   *errors ) ;
4963 extern PyObject *PyUnicodeUCS2_AsEncodedString(PyObject *unicode ,   4963 extern PyObject *PyUnicodeUCS2_AsEncodedString(PyObject *unicode ,
4964                                                char const   *encoding ,   4964                                                char const   *encoding ,
4965                                                char const   *errors ) ;   4965                                                char const   *errors ) ;
4966 extern PyObject *PyUnicodeUCS2_AsEncodedUnicode(PyObject *unicode ,   4966 extern PyObject *PyUnicodeUCS2_AsEncodedUnicode(PyObject *unicode ,
4967                                                 char const   *encoding ,   4967                                                 char const   *encoding ,
4968                                                 char const   *errors ) ;   4968                                                 char const   *errors ) ;
4969 extern PyObject *PyUnicode_BuildEncodingMap(PyObject *string ) ;   4969 extern PyObject *PyUnicode_BuildEncodingMap(PyObject *string ) ;
4970 extern PyObject *PyUnicode_DecodeUTF7(char const   *string , Py_ssize_t length ,   4970 extern PyObject *PyUnicode_DecodeUTF7(char const   *string , Py_ssize_t length ,
4971                                       char const   *errors ) ;   4971                                       char const   *errors ) ;
4972 extern PyObject *PyUnicode_DecodeUTF7Stateful(char const   *string ,   4972 extern PyObject *PyUnicode_DecodeUTF7Stateful(char const   *string ,
4973                                               Py_ssize_t length ,   4973                                               Py_ssize_t length ,
4974                                               char const   *errors ,   4974                                               char const   *errors ,
4975                                               Py_ssize_t *consumed ) ;   4975                                               Py_ssize_t *consumed ) ;
4976 extern PyObject *PyUnicode_EncodeUTF7(Py_UNICODE const   *data ,   4976 extern PyObject *PyUnicode_EncodeUTF7(Py_UNICODE const   *data ,
4977                                       Py_ssize_t length , int base64SetO ,   4977                                       Py_ssize_t length , int base64SetO ,
4978                                       int base64WhiteSpace ,   4978                                       int base64WhiteSpace ,
4979                                       char const   *errors ) ;   4979                                       char const   *errors ) ;
4980 extern PyObject *PyUnicodeUCS2_DecodeUTF8(char const   *string ,   4980 extern PyObject *PyUnicodeUCS2_DecodeUTF8(char const   *string ,
4981                                           Py_ssize_t length ,   4981                                           Py_ssize_t length ,
4982                                           char const   *errors ) ;   4982                                           char const   *errors ) ;
4983 extern PyObject *PyUnicodeUCS2_DecodeUTF8Stateful(char const   *string ,   4983 extern PyObject *PyUnicodeUCS2_DecodeUTF8Stateful(char const   *string ,
4984                                                   Py_ssize_t length ,   4984                                                   Py_ssize_t length ,
4985                                                   char const   *errors ,   4985                                                   char const   *errors ,
4986                                                   Py_ssize_t *consumed ) ;   4986                                                   Py_ssize_t *consumed ) ;
4987 extern PyObject *PyUnicodeUCS2_AsUTF8String(PyObject *unicode ) ;   4987 extern PyObject *PyUnicodeUCS2_AsUTF8String(PyObject *unicode ) ;
4988 extern PyObject *PyUnicodeUCS2_EncodeUTF8(Py_UNICODE const   *data ,   4988 extern PyObject *PyUnicodeUCS2_EncodeUTF8(Py_UNICODE const   *data ,
4989                                           Py_ssize_t length ,   4989                                           Py_ssize_t length ,
4990                                           char const   *errors ) ;   4990                                           char const   *errors ) ;
4991 extern PyObject *PyUnicodeUCS2_DecodeUTF32(char const   *string ,   4991 extern PyObject *PyUnicodeUCS2_DecodeUTF32(char const   *string ,
4992                                            Py_ssize_t length ,   4992                                            Py_ssize_t length ,
4993                                            char const   *errors ,   4993                                            char const   *errors ,
4994                                            int *byteorder ) ;   4994                                            int *byteorder ) ;
4995 extern PyObject *PyUnicodeUCS2_DecodeUTF32Stateful(char const   *string ,   4995 extern PyObject *PyUnicodeUCS2_DecodeUTF32Stateful(char const   *string ,
4996                                                    Py_ssize_t length ,   4996                                                    Py_ssize_t length ,
4997                                                    char const   *errors ,   4997                                                    char const   *errors ,
4998                                                    int *byteorder ,   4998                                                    int *byteorder ,
4999                                                    Py_ssize_t *consumed ) ;   4999                                                    Py_ssize_t *consumed ) ;
5000 extern PyObject *PyUnicodeUCS2_AsUTF32String(PyObject *unicode ) ;   5000 extern PyObject *PyUnicodeUCS2_AsUTF32String(PyObject *unicode ) ;
5001 extern PyObject *PyUnicodeUCS2_EncodeUTF32(Py_UNICODE const   *data ,   5001 extern PyObject *PyUnicodeUCS2_EncodeUTF32(Py_UNICODE const   *data ,
5002                                            Py_ssize_t length ,   5002                                            Py_ssize_t length ,
5003                                            char const   *errors , int byteorder ) ;   5003                                            char const   *errors , int byteorder ) ;
5004 extern PyObject *PyUnicodeUCS2_DecodeUTF16(char const   *string ,   5004 extern PyObject *PyUnicodeUCS2_DecodeUTF16(char const   *string ,
5005                                            Py_ssize_t length ,   5005                                            Py_ssize_t length ,
5006                                            char const   *errors ,   5006                                            char const   *errors ,
5007                                            int *byteorder ) ;   5007                                            int *byteorder ) ;
5008 extern PyObject *PyUnicodeUCS2_DecodeUTF16Stateful(char const   *string ,   5008 extern PyObject *PyUnicodeUCS2_DecodeUTF16Stateful(char const   *string ,
5009                                                    Py_ssize_t length ,   5009                                                    Py_ssize_t length ,
5010                                                    char const   *errors ,   5010                                                    char const   *errors ,
5011                                                    int *byteorder ,   5011                                                    int *byteorder ,
5012                                                    Py_ssize_t *consumed ) ;   5012                                                    Py_ssize_t *consumed ) ;
5013 extern PyObject *PyUnicodeUCS2_AsUTF16String(PyObject *unicode ) ;   5013 extern PyObject *PyUnicodeUCS2_AsUTF16String(PyObject *unicode ) ;
5014 extern PyObject *PyUnicodeUCS2_EncodeUTF16(Py_UNICODE const   *data ,   5014 extern PyObject *PyUnicodeUCS2_EncodeUTF16(Py_UNICODE const   *data ,
5015                                            Py_ssize_t length ,   5015                                            Py_ssize_t length ,
5016                                            char const   *errors , int byteorder ) ;   5016                                            char const   *errors , int byteorder ) ;
5017 extern PyObject *PyUnicodeUCS2_DecodeUnicodeEscape(char const   *string ,   5017 extern PyObject *PyUnicodeUCS2_DecodeUnicodeEscape(char const   *string ,
5018                                                    Py_ssize_t length ,   5018                                                    Py_ssize_t length ,
5019                                                    char const   *errors ) ;   5019                                                    char const   *errors ) ;
5020 extern PyObject *PyUnicodeUCS2_AsUnicodeEscapeString(PyObject *unicode ) ;   5020 extern PyObject *PyUnicodeUCS2_AsUnicodeEscapeString(PyObject *unicode ) ;
5021 extern PyObject *PyUnicodeUCS2_EncodeUnicodeEscape(Py_UNICODE const   *data ,   5021 extern PyObject *PyUnicodeUCS2_EncodeUnicodeEscape(Py_UNICODE const   *data ,
5022                                                    Py_ssize_t length ) ;   5022                                                    Py_ssize_t length ) ;
5023 extern PyObject *PyUnicodeUCS2_DecodeRawUnicodeEscape(char const   *string ,   5023 extern PyObject *PyUnicodeUCS2_DecodeRawUnicodeEscape(char const   *string ,
5024                                                       Py_ssize_t length ,   5024                                                       Py_ssize_t length ,
5025                                                       char const   *errors ) ;   5025                                                       char const   *errors ) ;
5026 extern PyObject *PyUnicodeUCS2_AsRawUnicodeEscapeString(PyObject *unicode ) ;   5026 extern PyObject *PyUnicodeUCS2_AsRawUnicodeEscapeString(PyObject *unicode ) ;
5027 extern PyObject *PyUnicodeUCS2_EncodeRawUnicodeEscape(Py_UNICODE const   *data ,   5027 extern PyObject *PyUnicodeUCS2_EncodeRawUnicodeEscape(Py_UNICODE const   *data ,
5028                                                       Py_ssize_t length ) ;   5028                                                       Py_ssize_t length ) ;
5029 extern PyObject *_PyUnicode_DecodeUnicodeInternal(char const   *string ,   5029 extern PyObject *_PyUnicode_DecodeUnicodeInternal(char const   *string ,
5030                                                   Py_ssize_t length ,   5030                                                   Py_ssize_t length ,
5031                                                   char const   *errors ) ;   5031                                                   char const   *errors ) ;
5032 extern PyObject *PyUnicodeUCS2_DecodeLatin1(char const   *string ,   5032 extern PyObject *PyUnicodeUCS2_DecodeLatin1(char const   *string ,
5033                                             Py_ssize_t length ,   5033                                             Py_ssize_t length ,
5034                                             char const   *errors ) ;   5034                                             char const   *errors ) ;
5035 extern PyObject *PyUnicodeUCS2_AsLatin1String(PyObject *unicode ) ;   5035 extern PyObject *PyUnicodeUCS2_AsLatin1String(PyObject *unicode ) ;
5036 extern PyObject *PyUnicodeUCS2_EncodeLatin1(Py_UNICODE const   *data ,   5036 extern PyObject *PyUnicodeUCS2_EncodeLatin1(Py_UNICODE const   *data ,
5037                                             Py_ssize_t length ,   5037                                             Py_ssize_t length ,
5038                                             char const   *errors ) ;   5038                                             char const   *errors ) ;
5039 extern PyObject *PyUnicodeUCS2_DecodeASCII(char const   *string ,   5039 extern PyObject *PyUnicodeUCS2_DecodeASCII(char const   *string ,
5040                                            Py_ssize_t length ,   5040                                            Py_ssize_t length ,
5041                                            char const   *errors ) ;   5041                                            char const   *errors ) ;
5042 extern PyObject *PyUnicodeUCS2_AsASCIIString(PyObject *unicode ) ;   5042 extern PyObject *PyUnicodeUCS2_AsASCIIString(PyObject *unicode ) ;
5043 extern PyObject *PyUnicodeUCS2_EncodeASCII(Py_UNICODE const   *data ,   5043 extern PyObject *PyUnicodeUCS2_EncodeASCII(Py_UNICODE const   *data ,
5044                                            Py_ssize_t length ,   5044                                            Py_ssize_t length ,
5045                                            char const   *errors ) ;   5045                                            char const   *errors ) ;
5046 extern PyObject *PyUnicodeUCS2_DecodeCharmap(char const   *string ,   5046 extern PyObject *PyUnicodeUCS2_DecodeCharmap(char const   *string ,
5047                                              Py_ssize_t length ,   5047                                              Py_ssize_t length ,
5048                                              PyObject *mapping ,   5048                                              PyObject *mapping ,
5049                                              char const   *errors ) ;   5049                                              char const   *errors ) ;
5050 extern PyObject *PyUnicodeUCS2_AsCharmapString(PyObject *unicode ,   5050 extern PyObject *PyUnicodeUCS2_AsCharmapString(PyObject *unicode ,
5051                                                PyObject *mapping ) ;   5051                                                PyObject *mapping ) ;
5052 extern PyObject *PyUnicodeUCS2_EncodeCharmap(Py_UNICODE const   *data ,   5052 extern PyObject *PyUnicodeUCS2_EncodeCharmap(Py_UNICODE const   *data ,
5053                                              Py_ssize_t length ,   5053                                              Py_ssize_t length ,
5054                                              PyObject *mapping ,   5054                                              PyObject *mapping ,
5055                                              char const   *errors ) ;   5055                                              char const   *errors ) ;
5056 extern PyObject *PyUnicodeUCS2_TranslateCharmap(Py_UNICODE const   *data ,   5056 extern PyObject *PyUnicodeUCS2_TranslateCharmap(Py_UNICODE const   *data ,
5057                                                 Py_ssize_t length ,   5057                                                 Py_ssize_t length ,
5058                                                 PyObject *table ,   5058                                                 PyObject *table ,
5059                                                 char const   *errors ) ;   5059                                                 char const   *errors ) ;
5060 extern int PyUnicodeUCS2_EncodeDecimal(Py_UNICODE *s , Py_ssize_t length ,   5060 extern int PyUnicodeUCS2_EncodeDecimal(Py_UNICODE *s , Py_ssize_t length ,
5061                                        char *output , char const   *errors ) ;   5061                                        char *output , char const   *errors ) ;
5062 extern PyObject *PyUnicode_TransformDecimalToASCII(Py_UNICODE *s ,   5062 extern PyObject *PyUnicode_TransformDecimalToASCII(Py_UNICODE *s ,
5063                                                    Py_ssize_t length ) ;   5063                                                    Py_ssize_t length ) ;
5064 extern int PyUnicodeUCS2_FSConverter(PyObject * , void * ) ;   5064 extern int PyUnicodeUCS2_FSConverter(PyObject * , void * ) ;
5065 extern int PyUnicodeUCS2_FSDecoder(PyObject * , void * ) ;   5065 extern int PyUnicodeUCS2_FSDecoder(PyObject * , void * ) ;
5066 extern PyObject *PyUnicodeUCS2_DecodeFSDefault(char const   *s ) ;   5066 extern PyObject *PyUnicodeUCS2_DecodeFSDefault(char const   *s ) ;
5067 extern PyObject *PyUnicodeUCS2_DecodeFSDefaultAndSize(char const   *s ,   5067 extern PyObject *PyUnicodeUCS2_DecodeFSDefaultAndSize(char const   *s ,
5068                                                       Py_ssize_t size ) ;   5068                                                       Py_ssize_t size ) ;
5069 extern PyObject *PyUnicode_EncodeFSDefault(PyObject *unicode ) ;   5069 extern PyObject *PyUnicode_EncodeFSDefault(PyObject *unicode ) ;
5070 extern PyObject *PyUnicodeUCS2_Concat(PyObject *left , PyObject *right ) ;   5070 extern PyObject *PyUnicodeUCS2_Concat(PyObject *left , PyObject *right ) ;
5071 extern void PyUnicodeUCS2_Append(PyObject **pleft , PyObject *right ) ;   5071 extern void PyUnicodeUCS2_Append(PyObject **pleft , PyObject *right ) ;
5072 extern void PyUnicodeUCS2_AppendAndDel(PyObject **pleft , PyObject *right ) ;   5072 extern void PyUnicodeUCS2_AppendAndDel(PyObject **pleft , PyObject *right ) ;
5073 extern PyObject *PyUnicodeUCS2_Split(PyObject *s , PyObject *sep ,   5073 extern PyObject *PyUnicodeUCS2_Split(PyObject *s , PyObject *sep ,
5074                                      Py_ssize_t maxsplit ) ;   5074                                      Py_ssize_t maxsplit ) ;
5075 extern PyObject *PyUnicodeUCS2_Splitlines(PyObject *s , int keepends ) ;   5075 extern PyObject *PyUnicodeUCS2_Splitlines(PyObject *s , int keepends ) ;
5076 extern PyObject *PyUnicodeUCS2_Partition(PyObject *s , PyObject *sep ) ;   5076 extern PyObject *PyUnicodeUCS2_Partition(PyObject *s , PyObject *sep ) ;
5077 extern PyObject *PyUnicodeUCS2_RPartition(PyObject *s , PyObject *sep ) ;   5077 extern PyObject *PyUnicodeUCS2_RPartition(PyObject *s , PyObject *sep ) ;
5078 extern PyObject *PyUnicodeUCS2_RSplit(PyObject *s , PyObject *sep ,   5078 extern PyObject *PyUnicodeUCS2_RSplit(PyObject *s , PyObject *sep ,
5079                                       Py_ssize_t maxsplit ) ;   5079                                       Py_ssize_t maxsplit ) ;
5080 extern PyObject *PyUnicodeUCS2_Translate(PyObject *str , PyObject *table ,   5080 extern PyObject *PyUnicodeUCS2_Translate(PyObject *str , PyObject *table ,
5081                                          char const   *errors ) ;   5081                                          char const   *errors ) ;
5082 extern PyObject *PyUnicodeUCS2_Join(PyObject *separator , PyObject *seq ) ;   5082 extern PyObject *PyUnicodeUCS2_Join(PyObject *separator , PyObject *seq ) ;
5083 extern Py_ssize_t PyUnicodeUCS2_Tailmatch(PyObject *str , PyObject *substr ,   5083 extern Py_ssize_t PyUnicodeUCS2_Tailmatch(PyObject *str , PyObject *substr ,
5084                                           Py_ssize_t start , Py_ssize_t end ,   5084                                           Py_ssize_t start , Py_ssize_t end ,
5085                                           int direction ) ;   5085                                           int direction ) ;
5086 extern Py_ssize_t PyUnicodeUCS2_Find(PyObject *str , PyObject *substr ,   5086 extern Py_ssize_t PyUnicodeUCS2_Find(PyObject *str , PyObject *substr ,
5087                                      Py_ssize_t start , Py_ssize_t end ,   5087                                      Py_ssize_t start , Py_ssize_t end ,
5088                                      int direction ) ;   5088                                      int direction ) ;
5089 extern Py_ssize_t PyUnicodeUCS2_Count(PyObject *str , PyObject *substr ,   5089 extern Py_ssize_t PyUnicodeUCS2_Count(PyObject *str , PyObject *substr ,
5090                                       Py_ssize_t start , Py_ssize_t end ) ;   5090                                       Py_ssize_t start , Py_ssize_t end ) ;
5091 extern PyObject *PyUnicodeUCS2_Replace(PyObject *str , PyObject *substr ,   5091 extern PyObject *PyUnicodeUCS2_Replace(PyObject *str , PyObject *substr ,
5092                                        PyObject *replstr , Py_ssize_t maxcount ) ;   5092                                        PyObject *replstr , Py_ssize_t maxcount ) ;
5093 extern int PyUnicodeUCS2_Compare(PyObject *left , PyObject *right ) ;   5093 extern int PyUnicodeUCS2_Compare(PyObject *left , PyObject *right ) ;
5094 extern int PyUnicodeUCS2_CompareWithASCIIString(PyObject *left ,   5094 extern int PyUnicodeUCS2_CompareWithASCIIString(PyObject *left ,
5095                                                 char const   *right ) ;   5095                                                 char const   *right ) ;
5096 extern PyObject *PyUnicodeUCS2_RichCompare(PyObject *left , PyObject *right ,   5096 extern PyObject *PyUnicodeUCS2_RichCompare(PyObject *left , PyObject *right ,
5097                                            int op ) ;   5097                                            int op ) ;
5098 extern PyObject *PyUnicodeUCS2_Format(PyObject *format , PyObject *args ) ;   5098 extern PyObject *PyUnicodeUCS2_Format(PyObject *format , PyObject *args ) ;
5099 extern int PyUnicodeUCS2_Contains(PyObject *container , PyObject *element ) ;   5099 extern int PyUnicodeUCS2_Contains(PyObject *container , PyObject *element ) ;
5100 extern int PyUnicodeUCS2_IsIdentifier(PyObject *s ) ;   5100 extern int PyUnicodeUCS2_IsIdentifier(PyObject *s ) ;
5101 extern PyObject *_PyUnicode_XStrip(PyUnicodeObject *self , int striptype ,   5101 extern PyObject *_PyUnicode_XStrip(PyUnicodeObject *self , int striptype ,
5102                                    PyObject *sepobj ) ;   5102                                    PyObject *sepobj ) ;
5103 extern Py_ssize_t _PyUnicode_InsertThousandsGroupingLocale(Py_UNICODE *buffer ,   5103 extern Py_ssize_t _PyUnicode_InsertThousandsGroupingLocale(Py_UNICODE *buffer ,
5104                                                            Py_ssize_t n_buffer ,   5104                                                            Py_ssize_t n_buffer ,
5105                                                            Py_UNICODE *digits ,   5105                                                            Py_UNICODE *digits ,
5106                                                            Py_ssize_t n_digits ,   5106                                                            Py_ssize_t n_digits ,
5107                                                            Py_ssize_t min_width ) ;   5107                                                            Py_ssize_t min_width ) ;
5108 extern Py_ssize_t _PyUnicode_InsertThousandsGrouping(Py_UNICODE *buffer ,   5108 extern Py_ssize_t _PyUnicode_InsertThousandsGrouping(Py_UNICODE *buffer ,
5109                                                      Py_ssize_t n_buffer ,   5109                                                      Py_ssize_t n_buffer ,
5110                                                      Py_UNICODE *digits ,   5110                                                      Py_UNICODE *digits ,
5111                                                      Py_ssize_t n_digits ,   5111                                                      Py_ssize_t n_digits ,
5112                                                      Py_ssize_t min_width ,   5112                                                      Py_ssize_t min_width ,
5113                                                      char const   *grouping ,   5113                                                      char const   *grouping ,
5114                                                      char const   *thousands_sep ) ;   5114                                                      char const   *thousands_sep ) ;
5115 extern unsigned char const   _Py_ascii_whitespace[] ;   5115 extern unsigned char const   _Py_ascii_whitespace[] ;
5116 extern int _PyUnicode_IsLowercase(Py_UCS4 ch ) ;   5116 extern int _PyUnicode_IsLowercase(Py_UCS4 ch ) ;
5117 extern int _PyUnicode_IsUppercase(Py_UCS4 ch ) ;   5117 extern int _PyUnicode_IsUppercase(Py_UCS4 ch ) ;
5118 extern int _PyUnicode_IsTitlecase(Py_UCS4 ch ) ;   5118 extern int _PyUnicode_IsTitlecase(Py_UCS4 ch ) ;
5119 extern int _PyUnicode_IsXidStart(Py_UCS4 ch ) ;   5119 extern int _PyUnicode_IsXidStart(Py_UCS4 ch ) ;
5120 extern int _PyUnicode_IsXidContinue(Py_UCS4 ch ) ;   5120 extern int _PyUnicode_IsXidContinue(Py_UCS4 ch ) ;
5121 extern int _PyUnicode_IsWhitespace(Py_UCS4 const   ch ) ;   5121 extern int _PyUnicode_IsWhitespace(Py_UCS4 const   ch ) ;
5122 extern int _PyUnicode_IsLinebreak(Py_UCS4 const   ch ) ;   5122 extern int _PyUnicode_IsLinebreak(Py_UCS4 const   ch ) ;
5123 extern Py_UCS4 _PyUnicode_ToLowercase(Py_UCS4 ch ) ;   5123 extern Py_UCS4 _PyUnicode_ToLowercase(Py_UCS4 ch ) ;
5124 extern Py_UCS4 _PyUnicode_ToUppercase(Py_UCS4 ch ) ;   5124 extern Py_UCS4 _PyUnicode_ToUppercase(Py_UCS4 ch ) ;
5125 extern Py_UCS4 _PyUnicode_ToTitlecase(Py_UCS4 ch ) ;   5125 extern Py_UCS4 _PyUnicode_ToTitlecase(Py_UCS4 ch ) ;
5126 extern int _PyUnicode_ToDecimalDigit(Py_UCS4 ch ) ;   5126 extern int _PyUnicode_ToDecimalDigit(Py_UCS4 ch ) ;
5127 extern int _PyUnicode_ToDigit(Py_UCS4 ch ) ;   5127 extern int _PyUnicode_ToDigit(Py_UCS4 ch ) ;
5128 extern double _PyUnicode_ToNumeric(Py_UCS4 ch ) ;   5128 extern double _PyUnicode_ToNumeric(Py_UCS4 ch ) ;
5129 extern int _PyUnicode_IsDecimalDigit(Py_UCS4 ch ) ;   5129 extern int _PyUnicode_IsDecimalDigit(Py_UCS4 ch ) ;
5130 extern int _PyUnicode_IsDigit(Py_UCS4 ch ) ;   5130 extern int _PyUnicode_IsDigit(Py_UCS4 ch ) ;
5131 extern int _PyUnicode_IsNumeric(Py_UCS4 ch ) ;   5131 extern int _PyUnicode_IsNumeric(Py_UCS4 ch ) ;
5132 extern int _PyUnicode_IsPrintable(Py_UCS4 ch ) ;   5132 extern int _PyUnicode_IsPrintable(Py_UCS4 ch ) ;
5133 extern int _PyUnicode_IsAlpha(Py_UCS4 ch ) ;   5133 extern int _PyUnicode_IsAlpha(Py_UCS4 ch ) ;
5134 extern size_t Py_UNICODE_strlen(Py_UNICODE const   *u ) ;   5134 extern size_t Py_UNICODE_strlen(Py_UNICODE const   *u ) ;
5135 extern Py_UNICODE *Py_UNICODE_strcpy(Py_UNICODE *s1 , Py_UNICODE const   *s2 ) ;   5135 extern Py_UNICODE *Py_UNICODE_strcpy(Py_UNICODE *s1 , Py_UNICODE const   *s2 ) ;
5136 extern Py_UNICODE *Py_UNICODE_strcat(Py_UNICODE *s1 , Py_UNICODE const   *s2 ) ;   5136 extern Py_UNICODE *Py_UNICODE_strcat(Py_UNICODE *s1 , Py_UNICODE const   *s2 ) ;
5137 extern Py_UNICODE *Py_UNICODE_strncpy(Py_UNICODE *s1 , Py_UNICODE const   *s2 ,   5137 extern Py_UNICODE *Py_UNICODE_strncpy(Py_UNICODE *s1 , Py_UNICODE const   *s2 ,
5138                                       size_t n ) ;   5138                                       size_t n ) ;
5139 extern int Py_UNICODE_strcmp(Py_UNICODE const   *s1 , Py_UNICODE const   *s2 ) ;   5139 extern int Py_UNICODE_strcmp(Py_UNICODE const   *s1 , Py_UNICODE const   *s2 ) ;
5140 extern int Py_UNICODE_strncmp(Py_UNICODE const   *s1 , Py_UNICODE const   *s2 ,   5140 extern int Py_UNICODE_strncmp(Py_UNICODE const   *s1 , Py_UNICODE const   *s2 ,
5141                               size_t n ) ;   5141                               size_t n ) ;
5142 extern Py_UNICODE *Py_UNICODE_strchr(Py_UNICODE const   *s , Py_UNICODE c ) ;   5142 extern Py_UNICODE *Py_UNICODE_strchr(Py_UNICODE const   *s , Py_UNICODE c ) ;
5143 extern Py_UNICODE *Py_UNICODE_strrchr(Py_UNICODE const   *s , Py_UNICODE c ) ;   5143 extern Py_UNICODE *Py_UNICODE_strrchr(Py_UNICODE const   *s , Py_UNICODE c ) ;
5144 extern Py_UNICODE *PyUnicode_AsUnicodeCopy(PyObject *unicode ) ;   5144 extern Py_UNICODE *PyUnicode_AsUnicodeCopy(PyObject *unicode ) ;
5145 extern PyTypeObject PyLong_Type ;   5145 extern PyTypeObject PyLong_Type ;
5146 extern PyObject *PyLong_FromLong(long  ) ;   5146 extern PyObject *PyLong_FromLong(long  ) ;
5147 extern PyObject *PyLong_FromUnsignedLong(unsigned long  ) ;   5147 extern PyObject *PyLong_FromUnsignedLong(unsigned long  ) ;
5148 extern PyObject *PyLong_FromSize_t(size_t  ) ;   5148 extern PyObject *PyLong_FromSize_t(size_t  ) ;
5149 extern PyObject *PyLong_FromSsize_t(Py_ssize_t  ) ;   5149 extern PyObject *PyLong_FromSsize_t(Py_ssize_t  ) ;
5150 extern PyObject *PyLong_FromDouble(double  ) ;   5150 extern PyObject *PyLong_FromDouble(double  ) ;
5151 extern long PyLong_AsLong(PyObject * ) ;   5151 extern long PyLong_AsLong(PyObject * ) ;
5152 extern long PyLong_AsLongAndOverflow(PyObject * , int * ) ;   5152 extern long PyLong_AsLongAndOverflow(PyObject * , int * ) ;
5153 extern Py_ssize_t PyLong_AsSsize_t(PyObject * ) ;   5153 extern Py_ssize_t PyLong_AsSsize_t(PyObject * ) ;
5154 extern size_t PyLong_AsSize_t(PyObject * ) ;   5154 extern size_t PyLong_AsSize_t(PyObject * ) ;
5155 extern unsigned long PyLong_AsUnsignedLong(PyObject * ) ;   5155 extern unsigned long PyLong_AsUnsignedLong(PyObject * ) ;
5156 extern unsigned long PyLong_AsUnsignedLongMask(PyObject * ) ;   5156 extern unsigned long PyLong_AsUnsignedLongMask(PyObject * ) ;
5157 extern PyObject *PyLong_GetInfo(void) ;   5157 extern PyObject *PyLong_GetInfo(void) ;
5158 extern unsigned char _PyLong_DigitValue[256] ;   5158 extern unsigned char _PyLong_DigitValue[256] ;
5159 extern double _PyLong_Frexp(PyLongObject *a , Py_ssize_t *e ) ;   5159 extern double _PyLong_Frexp(PyLongObject *a , Py_ssize_t *e ) ;
5160 extern double PyLong_AsDouble(PyObject * ) ;   5160 extern double PyLong_AsDouble(PyObject * ) ;
5161 extern PyObject *PyLong_FromVoidPtr(void * ) ;   5161 extern PyObject *PyLong_FromVoidPtr(void * ) ;
5162 extern void *PyLong_AsVoidPtr(PyObject * ) ;   5162 extern void *PyLong_AsVoidPtr(PyObject * ) ;
5163 extern PyObject *PyLong_FromLongLong(long long  ) ;   5163 extern PyObject *PyLong_FromLongLong(long long  ) ;
5164 extern PyObject *PyLong_FromUnsignedLongLong(unsigned long long  ) ;   5164 extern PyObject *PyLong_FromUnsignedLongLong(unsigned long long  ) ;
5165 extern long long PyLong_AsLongLong(PyObject * ) ;   5165 extern long long PyLong_AsLongLong(PyObject * ) ;
5166 extern unsigned long long PyLong_AsUnsignedLongLong(PyObject * ) ;   5166 extern unsigned long long PyLong_AsUnsignedLongLong(PyObject * ) ;
5167 extern unsigned long long PyLong_AsUnsignedLongLongMask(PyObject * ) ;   5167 extern unsigned long long PyLong_AsUnsignedLongLongMask(PyObject * ) ;
5168 extern long long PyLong_AsLongLongAndOverflow(PyObject * , int * ) ;   5168 extern long long PyLong_AsLongLongAndOverflow(PyObject * , int * ) ;
5169 extern PyObject *PyLong_FromString(char * , char ** , int  ) ;   5169 extern PyObject *PyLong_FromString(char * , char ** , int  ) ;
5170 extern PyObject *PyLong_FromUnicode(Py_UNICODE * , Py_ssize_t  , int  ) ;   5170 extern PyObject *PyLong_FromUnicode(Py_UNICODE * , Py_ssize_t  , int  ) ;
5171 extern int _PyLong_Sign(PyObject *v ) ;   5171 extern int _PyLong_Sign(PyObject *v ) ;
5172 extern size_t _PyLong_NumBits(PyObject *v ) ;   5172 extern size_t _PyLong_NumBits(PyObject *v ) ;
5173 extern PyObject *_PyLong_DivmodNear(PyObject * , PyObject * ) ;   5173 extern PyObject *_PyLong_DivmodNear(PyObject * , PyObject * ) ;
5174 extern PyObject *_PyLong_FromByteArray(unsigned char const   *bytes , size_t n ,   5174 extern PyObject *_PyLong_FromByteArray(unsigned char const   *bytes , size_t n ,
5175                                        int little_endian , int is_signed ) ;   5175                                        int little_endian , int is_signed ) ;
5176 extern int _PyLong_AsByteArray(PyLongObject *v , unsigned char *bytes ,   5176 extern int _PyLong_AsByteArray(PyLongObject *v , unsigned char *bytes ,
5177                                size_t n , int little_endian , int is_signed ) ;   5177                                size_t n , int little_endian , int is_signed ) ;
5178 extern PyObject *_PyLong_Format(PyObject *aa , int base ) ;   5178 extern PyObject *_PyLong_Format(PyObject *aa , int base ) ;
5179 extern PyObject *_PyLong_FormatAdvanced(PyObject *obj ,   5179 extern PyObject *_PyLong_FormatAdvanced(PyObject *obj ,
5180                                         Py_UNICODE *format_spec ,   5180                                         Py_UNICODE *format_spec ,
5181                                         Py_ssize_t format_spec_len ) ;   5181                                         Py_ssize_t format_spec_len ) ;
5182 extern unsigned long PyOS_strtoul(char * , char ** , int  ) ;   5182 extern unsigned long PyOS_strtoul(char * , char ** , int  ) ;
5183 extern long PyOS_strtol(char * , char ** , int  ) ;   5183 extern long PyOS_strtol(char * , char ** , int  ) ;
5184 extern PyLongObject *_PyLong_New(Py_ssize_t  ) ;   5184 extern PyLongObject *_PyLong_New(Py_ssize_t  ) ;
5185 extern PyObject *_PyLong_Copy(PyLongObject *src ) ;   5185 extern PyObject *_PyLong_Copy(PyLongObject *src ) ;
5186 extern PyTypeObject PyBool_Type ;   5186 extern PyTypeObject PyBool_Type ;
5187 extern struct _longobject _Py_FalseStruct ;   5187 extern struct _longobject _Py_FalseStruct ;
5188 extern struct _longobject _Py_TrueStruct ;   5188 extern struct _longobject _Py_TrueStruct ;
5189 extern PyObject *PyBool_FromLong(long  ) ;   5189 extern PyObject *PyBool_FromLong(long  ) ;
5190 extern PyTypeObject PyFloat_Type ;   5190 extern PyTypeObject PyFloat_Type ;
5191 extern double PyFloat_GetMax(void) ;   5191 extern double PyFloat_GetMax(void) ;
5192 extern double PyFloat_GetMin(void) ;   5192 extern double PyFloat_GetMin(void) ;
5193 extern PyObject *PyFloat_GetInfo(void) ;   5193 extern PyObject *PyFloat_GetInfo(void) ;
5194 extern PyObject *PyFloat_FromString(PyObject * ) ;   5194 extern PyObject *PyFloat_FromString(PyObject * ) ;
5195 extern PyObject *PyFloat_FromDouble(double  ) ;   5195 extern PyObject *PyFloat_FromDouble(double  ) ;
5196 extern double PyFloat_AsDouble(PyObject * ) ;   5196 extern double PyFloat_AsDouble(PyObject * ) ;
5197 extern int _PyFloat_Pack4(double x , unsigned char *p , int le ) ;   5197 extern int _PyFloat_Pack4(double x , unsigned char *p , int le ) ;
5198 extern int _PyFloat_Pack8(double x , unsigned char *p , int le ) ;   5198 extern int _PyFloat_Pack8(double x , unsigned char *p , int le ) ;
5199 extern int _PyFloat_Repr(double x , char *p , size_t len ) ;   5199 extern int _PyFloat_Repr(double x , char *p , size_t len ) ;
5200 extern int _PyFloat_Digits(char *buf , double v , int *signum ) ;   5200 extern int _PyFloat_Digits(char *buf , double v , int *signum ) ;
5201 extern void _PyFloat_DigitsInit(void) ;   5201 extern void _PyFloat_DigitsInit(void) ;
5202 extern double _PyFloat_Unpack4(unsigned char const   *p , int le ) ;   5202 extern double _PyFloat_Unpack4(unsigned char const   *p , int le ) ;
5203 extern double _PyFloat_Unpack8(unsigned char const   *p , int le ) ;   5203 extern double _PyFloat_Unpack8(unsigned char const   *p , int le ) ;
5204 extern int PyFloat_ClearFreeList(void) ;   5204 extern int PyFloat_ClearFreeList(void) ;
5205 extern PyObject *_PyFloat_FormatAdvanced(PyObject *obj ,   5205 extern PyObject *_PyFloat_FormatAdvanced(PyObject *obj ,
5206                                          Py_UNICODE *format_spec ,   5206                                          Py_UNICODE *format_spec ,
5207                                          Py_ssize_t format_spec_len ) ;   5207                                          Py_ssize_t format_spec_len ) ;
5208 extern Py_complex _Py_c_sum(Py_complex  , Py_complex  ) ;   5208 extern Py_complex _Py_c_sum(Py_complex  , Py_complex  ) ;
5209 extern Py_complex _Py_c_diff(Py_complex  , Py_complex  ) ;   5209 extern Py_complex _Py_c_diff(Py_complex  , Py_complex  ) ;
5210 extern Py_complex _Py_c_neg(Py_complex  ) ;   5210 extern Py_complex _Py_c_neg(Py_complex  ) ;
5211 extern Py_complex _Py_c_prod(Py_complex  , Py_complex  ) ;   5211 extern Py_complex _Py_c_prod(Py_complex  , Py_complex  ) ;
5212 extern Py_complex _Py_c_quot(Py_complex  , Py_complex  ) ;   5212 extern Py_complex _Py_c_quot(Py_complex  , Py_complex  ) ;
5213 extern Py_complex _Py_c_pow(Py_complex  , Py_complex  ) ;   5213 extern Py_complex _Py_c_pow(Py_complex  , Py_complex  ) ;
5214 extern double _Py_c_abs(Py_complex  ) ;   5214 extern double _Py_c_abs(Py_complex  ) ;
5215 extern PyTypeObject PyComplex_Type ;   5215 extern PyTypeObject PyComplex_Type ;
5216 extern PyObject *PyComplex_FromCComplex(Py_complex  ) ;   5216 extern PyObject *PyComplex_FromCComplex(Py_complex  ) ;
5217 extern PyObject *PyComplex_FromDoubles(double real , double imag ) ;   5217 extern PyObject *PyComplex_FromDoubles(double real , double imag ) ;
5218 extern double PyComplex_RealAsDouble(PyObject *op ) ;   5218 extern double PyComplex_RealAsDouble(PyObject *op ) ;
5219 extern double PyComplex_ImagAsDouble(PyObject *op ) ;   5219 extern double PyComplex_ImagAsDouble(PyObject *op ) ;
5220 extern Py_complex PyComplex_AsCComplex(PyObject *op ) ;   5220 extern Py_complex PyComplex_AsCComplex(PyObject *op ) ;
5221 extern PyObject *_PyComplex_FormatAdvanced(PyObject *obj ,   5221 extern PyObject *_PyComplex_FormatAdvanced(PyObject *obj ,
5222                                            Py_UNICODE *format_spec ,   5222                                            Py_UNICODE *format_spec ,
5223                                            Py_ssize_t format_spec_len ) ;   5223                                            Py_ssize_t format_spec_len ) ;
5224 extern PyTypeObject PyRange_Type ;   5224 extern PyTypeObject PyRange_Type ;
5225 extern PyTypeObject PyRangeIter_Type ;   5225 extern PyTypeObject PyRangeIter_Type ;
5226 extern PyTypeObject PyLongRangeIter_Type ;   5226 extern PyTypeObject PyLongRangeIter_Type ;
5227 extern PyTypeObject PyMemoryView_Type ;   5227 extern PyTypeObject PyMemoryView_Type ;
5228 extern PyObject *PyMemoryView_GetContiguous(PyObject *base , int buffertype ,   5228 extern PyObject *PyMemoryView_GetContiguous(PyObject *base , int buffertype ,
5229                                             char fort ) ;   5229                                             char fort ) ;
5230 extern PyObject *PyMemoryView_FromObject(PyObject *base ) ;   5230 extern PyObject *PyMemoryView_FromObject(PyObject *base ) ;
5231 extern PyObject *PyMemoryView_FromBuffer(Py_buffer *info ) ;   5231 extern PyObject *PyMemoryView_FromBuffer(Py_buffer *info ) ;
5232 extern PyTypeObject PyTuple_Type ;   5232 extern PyTypeObject PyTuple_Type ;
5233 extern PyTypeObject PyTupleIter_Type ;   5233 extern PyTypeObject PyTupleIter_Type ;
5234 extern PyObject *PyTuple_New(Py_ssize_t size ) ;   5234 extern PyObject *PyTuple_New(Py_ssize_t size ) ;
5235 extern Py_ssize_t PyTuple_Size(PyObject * ) ;   5235 extern Py_ssize_t PyTuple_Size(PyObject * ) ;
5236 extern PyObject *PyTuple_GetItem(PyObject * , Py_ssize_t  ) ;   5236 extern PyObject *PyTuple_GetItem(PyObject * , Py_ssize_t  ) ;
5237 extern int PyTuple_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;   5237 extern int PyTuple_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;
5238 extern PyObject *PyTuple_GetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  ) ;   5238 extern PyObject *PyTuple_GetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  ) ;
5239 extern int _PyTuple_Resize(PyObject ** , Py_ssize_t  ) ;   5239 extern int _PyTuple_Resize(PyObject ** , Py_ssize_t  ) ;
5240 extern PyObject *PyTuple_Pack(Py_ssize_t   , ...) ;   5240 extern PyObject *PyTuple_Pack(Py_ssize_t   , ...) ;
5241 extern void _PyTuple_MaybeUntrack(PyObject * ) ;   5241 extern void _PyTuple_MaybeUntrack(PyObject * ) ;
5242 extern int PyTuple_ClearFreeList(void) ;   5242 extern int PyTuple_ClearFreeList(void) ;
5243 extern PyTypeObject PyList_Type ;   5243 extern PyTypeObject PyList_Type ;
5244 extern PyTypeObject PyListIter_Type ;   5244 extern PyTypeObject PyListIter_Type ;
5245 extern PyTypeObject PyListRevIter_Type ;   5245 extern PyTypeObject PyListRevIter_Type ;
5246 extern PyTypeObject PySortWrapper_Type ;   5246 extern PyTypeObject PySortWrapper_Type ;
5247 extern PyObject *PyList_New(Py_ssize_t size ) ;   5247 extern PyObject *PyList_New(Py_ssize_t size ) ;
5248 extern Py_ssize_t PyList_Size(PyObject * ) ;   5248 extern Py_ssize_t PyList_Size(PyObject * ) ;
5249 extern PyObject *PyList_GetItem(PyObject * , Py_ssize_t  ) ;   5249 extern PyObject *PyList_GetItem(PyObject * , Py_ssize_t  ) ;
5250 extern int PyList_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;   5250 extern int PyList_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;
5251 extern int PyList_Insert(PyObject * , Py_ssize_t  , PyObject * ) ;   5251 extern int PyList_Insert(PyObject * , Py_ssize_t  , PyObject * ) ;
5252 extern int PyList_Append(PyObject * , PyObject * ) ;   5252 extern int PyList_Append(PyObject * , PyObject * ) ;
5253 extern PyObject *PyList_GetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  ) ;   5253 extern PyObject *PyList_GetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  ) ;
5254 extern int PyList_SetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  , PyObject * ) ;   5254 extern int PyList_SetSlice(PyObject * , Py_ssize_t  , Py_ssize_t  , PyObject * ) ;
5255 extern int PyList_Sort(PyObject * ) ;   5255 extern int PyList_Sort(PyObject * ) ;
5256 extern int PyList_Reverse(PyObject * ) ;   5256 extern int PyList_Reverse(PyObject * ) ;
5257 extern PyObject *PyList_AsTuple(PyObject * ) ;   5257 extern PyObject *PyList_AsTuple(PyObject * ) ;
5258 extern PyObject *_PyList_Extend(PyListObject * , PyObject * ) ;   5258 extern PyObject *_PyList_Extend(PyListObject * , PyObject * ) ;
5259 extern PyTypeObject PyDict_Type ;   5259 extern PyTypeObject PyDict_Type ;
5260 extern PyTypeObject PyDictIterKey_Type ;   5260 extern PyTypeObject PyDictIterKey_Type ;
5261 extern PyTypeObject PyDictIterValue_Type ;   5261 extern PyTypeObject PyDictIterValue_Type ;
5262 extern PyTypeObject PyDictIterItem_Type ;   5262 extern PyTypeObject PyDictIterItem_Type ;
5263 extern PyTypeObject PyDictKeys_Type ;   5263 extern PyTypeObject PyDictKeys_Type ;
5264 extern PyTypeObject PyDictItems_Type ;   5264 extern PyTypeObject PyDictItems_Type ;
5265 extern PyTypeObject PyDictValues_Type ;   5265 extern PyTypeObject PyDictValues_Type ;
5266 extern PyObject *PyDict_New(void) ;   5266 extern PyObject *PyDict_New(void) ;
5267 extern PyObject *PyDict_GetItem(PyObject *mp , PyObject *key ) ;   5267 extern PyObject *PyDict_GetItem(PyObject *mp , PyObject *key ) ;
5268 extern PyObject *PyDict_GetItemWithError(PyObject *mp , PyObject *key ) ;   5268 extern PyObject *PyDict_GetItemWithError(PyObject *mp , PyObject *key ) ;
5269 extern int PyDict_SetItem(PyObject *mp , PyObject *key , PyObject *item ) ;   5269 extern int PyDict_SetItem(PyObject *mp , PyObject *key , PyObject *item ) ;
5270 extern int PyDict_DelItem(PyObject *mp , PyObject *key ) ;   5270 extern int PyDict_DelItem(PyObject *mp , PyObject *key ) ;
5271 extern void PyDict_Clear(PyObject *mp ) ;   5271 extern void PyDict_Clear(PyObject *mp ) ;
5272 extern int PyDict_Next(PyObject *mp , Py_ssize_t *pos , PyObject **key ,   5272 extern int PyDict_Next(PyObject *mp , Py_ssize_t *pos , PyObject **key ,
5273                        PyObject **value ) ;   5273                        PyObject **value ) ;
5274 extern int _PyDict_Next(PyObject *mp , Py_ssize_t *pos , PyObject **key ,   5274 extern int _PyDict_Next(PyObject *mp , Py_ssize_t *pos , PyObject **key ,
5275                         PyObject **value , Py_hash_t *hash ) ;   5275                         PyObject **value , Py_hash_t *hash ) ;
5276 extern PyObject *PyDict_Keys(PyObject *mp ) ;   5276 extern PyObject *PyDict_Keys(PyObject *mp ) ;
5277 extern PyObject *PyDict_Values(PyObject *mp ) ;   5277 extern PyObject *PyDict_Values(PyObject *mp ) ;
5278 extern PyObject *PyDict_Items(PyObject *mp ) ;   5278 extern PyObject *PyDict_Items(PyObject *mp ) ;
5279 extern Py_ssize_t PyDict_Size(PyObject *mp ) ;   5279 extern Py_ssize_t PyDict_Size(PyObject *mp ) ;
5280 extern PyObject *PyDict_Copy(PyObject *mp ) ;   5280 extern PyObject *PyDict_Copy(PyObject *mp ) ;
5281 extern int PyDict_Contains(PyObject *mp , PyObject *key ) ;   5281 extern int PyDict_Contains(PyObject *mp , PyObject *key ) ;
5282 extern int _PyDict_Contains(PyObject *mp , PyObject *key , Py_hash_t hash ) ;   5282 extern int _PyDict_Contains(PyObject *mp , PyObject *key , Py_hash_t hash ) ;
5283 extern PyObject *_PyDict_NewPresized(Py_ssize_t minused ) ;   5283 extern PyObject *_PyDict_NewPresized(Py_ssize_t minused ) ;
5284 extern void _PyDict_MaybeUntrack(PyObject *mp ) ;   5284 extern void _PyDict_MaybeUntrack(PyObject *mp ) ;
5285 extern int _PyDict_HasOnlyStringKeys(PyObject *mp ) ;   5285 extern int _PyDict_HasOnlyStringKeys(PyObject *mp ) ;
5286 extern int PyDict_Update(PyObject *mp , PyObject *other ) ;   5286 extern int PyDict_Update(PyObject *mp , PyObject *other ) ;
5287 extern int PyDict_Merge(PyObject *mp , PyObject *other , int override ) ;   5287 extern int PyDict_Merge(PyObject *mp , PyObject *other , int override ) ;
5288 extern int PyDict_MergeFromSeq2(PyObject *d , PyObject *seq2 , int override ) ;   5288 extern int PyDict_MergeFromSeq2(PyObject *d , PyObject *seq2 , int override ) ;
5289 extern PyObject *PyDict_GetItemString(PyObject *dp , char const   *key ) ;   5289 extern PyObject *PyDict_GetItemString(PyObject *dp , char const   *key ) ;
5290 extern int PyDict_SetItemString(PyObject *dp , char const   *key ,   5290 extern int PyDict_SetItemString(PyObject *dp , char const   *key ,
5291                                 PyObject *item ) ;   5291                                 PyObject *item ) ;
5292 extern int PyDict_DelItemString(PyObject *dp , char const   *key ) ;   5292 extern int PyDict_DelItemString(PyObject *dp , char const   *key ) ;
5293 extern PyTypeObject PyEnum_Type ;   5293 extern PyTypeObject PyEnum_Type ;
5294 extern PyTypeObject PyReversed_Type ;   5294 extern PyTypeObject PyReversed_Type ;
5295 extern PyTypeObject PySet_Type ;   5295 extern PyTypeObject PySet_Type ;
5296 extern PyTypeObject PyFrozenSet_Type ;   5296 extern PyTypeObject PyFrozenSet_Type ;
5297 extern PyTypeObject PySetIter_Type ;   5297 extern PyTypeObject PySetIter_Type ;
5298 extern PyObject *PySet_New(PyObject * ) ;   5298 extern PyObject *PySet_New(PyObject * ) ;
5299 extern PyObject *PyFrozenSet_New(PyObject * ) ;   5299 extern PyObject *PyFrozenSet_New(PyObject * ) ;
5300 extern Py_ssize_t PySet_Size(PyObject *anyset ) ;   5300 extern Py_ssize_t PySet_Size(PyObject *anyset ) ;
5301 extern int PySet_Clear(PyObject *set ) ;   5301 extern int PySet_Clear(PyObject *set ) ;
5302 extern int PySet_Contains(PyObject *anyset , PyObject *key ) ;   5302 extern int PySet_Contains(PyObject *anyset , PyObject *key ) ;
5303 extern int PySet_Discard(PyObject *set , PyObject *key ) ;   5303 extern int PySet_Discard(PyObject *set , PyObject *key ) ;
5304 extern int PySet_Add(PyObject *set , PyObject *key ) ;   5304 extern int PySet_Add(PyObject *set , PyObject *key ) ;
5305 extern int _PySet_NextEntry(PyObject *set , Py_ssize_t *pos , PyObject **key ,   5305 extern int _PySet_NextEntry(PyObject *set , Py_ssize_t *pos , PyObject **key ,
5306                             Py_hash_t *hash ) ;   5306                             Py_hash_t *hash ) ;
5307 extern PyObject *PySet_Pop(PyObject *set ) ;   5307 extern PyObject *PySet_Pop(PyObject *set ) ;
5308 extern int _PySet_Update(PyObject *set , PyObject *iterable ) ;   5308 extern int _PySet_Update(PyObject *set , PyObject *iterable ) ;
5309 extern PyTypeObject PyCFunction_Type ;   5309 extern PyTypeObject PyCFunction_Type ;
5310 extern PyCFunction PyCFunction_GetFunction(PyObject * ) ;   5310 extern PyCFunction PyCFunction_GetFunction(PyObject * ) ;
5311 extern PyObject *PyCFunction_GetSelf(PyObject * ) ;   5311 extern PyObject *PyCFunction_GetSelf(PyObject * ) ;
5312 extern int PyCFunction_GetFlags(PyObject * ) ;   5312 extern int PyCFunction_GetFlags(PyObject * ) ;
5313 extern PyObject *PyCFunction_Call(PyObject * , PyObject * , PyObject * ) ;   5313 extern PyObject *PyCFunction_Call(PyObject * , PyObject * , PyObject * ) ;
5314 extern PyObject *PyCFunction_NewEx(PyMethodDef * , PyObject * , PyObject * ) ;   5314 extern PyObject *PyCFunction_NewEx(PyMethodDef * , PyObject * , PyObject * ) ;
5315 extern int PyCFunction_ClearFreeList(void) ;   5315 extern int PyCFunction_ClearFreeList(void) ;
5316 extern PyTypeObject PyModule_Type ;   5316 extern PyTypeObject PyModule_Type ;
5317 extern PyObject *PyModule_NewObject(PyObject *name ) ;   5317 extern PyObject *PyModule_NewObject(PyObject *name ) ;
5318 extern PyObject *PyModule_New(char const   *name ) ;   5318 extern PyObject *PyModule_New(char const   *name ) ;
5319 extern PyObject *PyModule_GetDict(PyObject * ) ;   5319 extern PyObject *PyModule_GetDict(PyObject * ) ;
5320 extern PyObject *PyModule_GetNameObject(PyObject * ) ;   5320 extern PyObject *PyModule_GetNameObject(PyObject * ) ;
5321 extern char const   *PyModule_GetName(PyObject * ) ;   5321 extern char const   *PyModule_GetName(PyObject * ) ;
5322 extern char const   *PyModule_GetFilename(PyObject * ) ;   5322 extern char const   *PyModule_GetFilename(PyObject * ) ;
5323 extern PyObject *PyModule_GetFilenameObject(PyObject * ) ;   5323 extern PyObject *PyModule_GetFilenameObject(PyObject * ) ;
5324 extern void _PyModule_Clear(PyObject * ) ;   5324 extern void _PyModule_Clear(PyObject * ) ;
5325 extern struct PyModuleDef *PyModule_GetDef(PyObject * ) ;   5325 extern struct PyModuleDef *PyModule_GetDef(PyObject * ) ;
5326 extern void *PyModule_GetState(PyObject * ) ;   5326 extern void *PyModule_GetState(PyObject * ) ;
5327 extern PyTypeObject PyFunction_Type ;   5327 extern PyTypeObject PyFunction_Type ;
5328 extern PyObject *PyFunction_New(PyObject * , PyObject * ) ;   5328 extern PyObject *PyFunction_New(PyObject * , PyObject * ) ;
5329 extern PyObject *PyFunction_GetCode(PyObject * ) ;   5329 extern PyObject *PyFunction_GetCode(PyObject * ) ;
5330 extern PyObject *PyFunction_GetGlobals(PyObject * ) ;   5330 extern PyObject *PyFunction_GetGlobals(PyObject * ) ;
5331 extern PyObject *PyFunction_GetModule(PyObject * ) ;   5331 extern PyObject *PyFunction_GetModule(PyObject * ) ;
5332 extern PyObject *PyFunction_GetDefaults(PyObject * ) ;   5332 extern PyObject *PyFunction_GetDefaults(PyObject * ) ;
5333 extern int PyFunction_SetDefaults(PyObject * , PyObject * ) ;   5333 extern int PyFunction_SetDefaults(PyObject * , PyObject * ) ;
5334 extern PyObject *PyFunction_GetKwDefaults(PyObject * ) ;   5334 extern PyObject *PyFunction_GetKwDefaults(PyObject * ) ;
5335 extern int PyFunction_SetKwDefaults(PyObject * , PyObject * ) ;   5335 extern int PyFunction_SetKwDefaults(PyObject * , PyObject * ) ;
5336 extern PyObject *PyFunction_GetClosure(PyObject * ) ;   5336 extern PyObject *PyFunction_GetClosure(PyObject * ) ;
5337 extern int PyFunction_SetClosure(PyObject * , PyObject * ) ;   5337 extern int PyFunction_SetClosure(PyObject * , PyObject * ) ;
5338 extern PyObject *PyFunction_GetAnnotations(PyObject * ) ;   5338 extern PyObject *PyFunction_GetAnnotations(PyObject * ) ;
5339 extern int PyFunction_SetAnnotations(PyObject * , PyObject * ) ;   5339 extern int PyFunction_SetAnnotations(PyObject * , PyObject * ) ;
5340 extern PyTypeObject PyClassMethod_Type ;   5340 extern PyTypeObject PyClassMethod_Type ;
5341 extern PyTypeObject PyStaticMethod_Type ;   5341 extern PyTypeObject PyStaticMethod_Type ;
5342 extern PyObject *PyClassMethod_New(PyObject * ) ;   5342 extern PyObject *PyClassMethod_New(PyObject * ) ;
5343 extern PyObject *PyStaticMethod_New(PyObject * ) ;   5343 extern PyObject *PyStaticMethod_New(PyObject * ) ;
5344 extern PyTypeObject PyMethod_Type ;   5344 extern PyTypeObject PyMethod_Type ;
5345 extern PyObject *PyMethod_New(PyObject * , PyObject * ) ;   5345 extern PyObject *PyMethod_New(PyObject * , PyObject * ) ;
5346 extern PyObject *PyMethod_Function(PyObject * ) ;   5346 extern PyObject *PyMethod_Function(PyObject * ) ;
5347 extern PyObject *PyMethod_Self(PyObject * ) ;   5347 extern PyObject *PyMethod_Self(PyObject * ) ;
5348 extern int PyMethod_ClearFreeList(void) ;   5348 extern int PyMethod_ClearFreeList(void) ;
5349 extern PyTypeObject PyInstanceMethod_Type ;   5349 extern PyTypeObject PyInstanceMethod_Type ;
5350 extern PyObject *PyInstanceMethod_New(PyObject * ) ;   5350 extern PyObject *PyInstanceMethod_New(PyObject * ) ;
5351 extern PyObject *PyInstanceMethod_Function(PyObject * ) ;   5351 extern PyObject *PyInstanceMethod_Function(PyObject * ) ;
5352 extern PyObject *PyFile_FromFd(int  , char * , char * , int  , char * , char * ,   5352 extern PyObject *PyFile_FromFd(int  , char * , char * , int  , char * , char * ,
5353                                char * , int  ) ;   5353                                char * , int  ) ;
5354 extern PyObject *PyFile_GetLine(PyObject * , int  ) ;   5354 extern PyObject *PyFile_GetLine(PyObject * , int  ) ;
5355 extern int PyFile_WriteObject(PyObject * , PyObject * , int  ) ;   5355 extern int PyFile_WriteObject(PyObject * , PyObject * , int  ) ;
5356 extern int PyFile_WriteString(char const   * , PyObject * ) ;   5356 extern int PyFile_WriteString(char const   * , PyObject * ) ;
5357 extern int PyObject_AsFileDescriptor(PyObject * ) ;   5357 extern int PyObject_AsFileDescriptor(PyObject * ) ;
5358 extern char *Py_UniversalNewlineFgets(char * , int  , FILE * , PyObject * ) ;   5358 extern char *Py_UniversalNewlineFgets(char * , int  , FILE * , PyObject * ) ;
5359 extern char const   *Py_FileSystemDefaultEncoding ;   5359 extern char const   *Py_FileSystemDefaultEncoding ;
5360 extern int Py_HasFileSystemDefaultEncoding ;   5360 extern int Py_HasFileSystemDefaultEncoding ;
5361 extern PyObject *PyFile_NewStdPrinter(int  ) ;   5361 extern PyObject *PyFile_NewStdPrinter(int  ) ;
5362 extern PyTypeObject PyStdPrinter_Type ;   5362 extern PyTypeObject PyStdPrinter_Type ;
5363 extern PyTypeObject PyCapsule_Type ;   5363 extern PyTypeObject PyCapsule_Type ;
5364 extern PyObject *PyCapsule_New(void *pointer , char const   *name ,   5364 extern PyObject *PyCapsule_New(void *pointer , char const   *name ,
5365                                void (*destructor)(PyObject * ) ) ;   5365                                void (*destructor)(PyObject * ) ) ;
5366 extern void *PyCapsule_GetPointer(PyObject *capsule , char const   *name ) ;   5366 extern void *PyCapsule_GetPointer(PyObject *capsule , char const   *name ) ;
5367 extern PyCapsule_Destructor PyCapsule_GetDestructor(PyObject *capsule ) ;   5367 extern PyCapsule_Destructor PyCapsule_GetDestructor(PyObject *capsule ) ;
5368 extern char const   *PyCapsule_GetName(PyObject *capsule ) ;   5368 extern char const   *PyCapsule_GetName(PyObject *capsule ) ;
5369 extern void *PyCapsule_GetContext(PyObject *capsule ) ;   5369 extern void *PyCapsule_GetContext(PyObject *capsule ) ;
5370 extern int PyCapsule_IsValid(PyObject *capsule , char const   *name ) ;   5370 extern int PyCapsule_IsValid(PyObject *capsule , char const   *name ) ;
5371 extern int PyCapsule_SetPointer(PyObject *capsule , void *pointer ) ;   5371 extern int PyCapsule_SetPointer(PyObject *capsule , void *pointer ) ;
5372 extern int PyCapsule_SetDestructor(PyObject *capsule ,   5372 extern int PyCapsule_SetDestructor(PyObject *capsule ,
5373                                    void (*destructor)(PyObject * ) ) ;   5373                                    void (*destructor)(PyObject * ) ) ;
5374 extern int PyCapsule_SetName(PyObject *capsule , char const   *name ) ;   5374 extern int PyCapsule_SetName(PyObject *capsule , char const   *name ) ;
5375 extern int PyCapsule_SetContext(PyObject *capsule , void *context ) ;   5375 extern int PyCapsule_SetContext(PyObject *capsule , void *context ) ;
5376 extern void *PyCapsule_Import(char const   *name , int no_block ) ;   5376 extern void *PyCapsule_Import(char const   *name , int no_block ) ;
5377 extern PyInterpreterState *PyInterpreterState_New(void) ;   5377 extern PyInterpreterState *PyInterpreterState_New(void) ;
5378 extern void PyInterpreterState_Clear(PyInterpreterState * ) ;   5378 extern void PyInterpreterState_Clear(PyInterpreterState * ) ;
5379 extern void PyInterpreterState_Delete(PyInterpreterState * ) ;   5379 extern void PyInterpreterState_Delete(PyInterpreterState * ) ;
5380 extern int _PyState_AddModule(PyObject * , struct PyModuleDef * ) ;   5380 extern int _PyState_AddModule(PyObject * , struct PyModuleDef * ) ;
5381 extern PyObject *PyState_FindModule(struct PyModuleDef * ) ;   5381 extern PyObject *PyState_FindModule(struct PyModuleDef * ) ;
5382 extern PyThreadState *PyThreadState_New(PyInterpreterState * ) ;   5382 extern PyThreadState *PyThreadState_New(PyInterpreterState * ) ;
5383 extern PyThreadState *_PyThreadState_Prealloc(PyInterpreterState * ) ;   5383 extern PyThreadState *_PyThreadState_Prealloc(PyInterpreterState * ) ;
5384 extern void _PyThreadState_Init(PyThreadState * ) ;   5384 extern void _PyThreadState_Init(PyThreadState * ) ;
5385 extern void PyThreadState_Clear(PyThreadState * ) ;   5385 extern void PyThreadState_Clear(PyThreadState * ) ;
5386 extern void PyThreadState_Delete(PyThreadState * ) ;   5386 extern void PyThreadState_Delete(PyThreadState * ) ;
5387 extern void PyThreadState_DeleteCurrent(void) ;   5387 extern void PyThreadState_DeleteCurrent(void) ;
5388 extern void _PyGILState_Reinit(void) ;   5388 extern void _PyGILState_Reinit(void) ;
5389 extern PyThreadState *PyThreadState_Get(void) ;   5389 extern PyThreadState *PyThreadState_Get(void) ;
5390 extern PyThreadState *PyThreadState_Swap(PyThreadState * ) ;   5390 extern PyThreadState *PyThreadState_Swap(PyThreadState * ) ;
5391 extern PyObject *PyThreadState_GetDict(void) ;   5391 extern PyObject *PyThreadState_GetDict(void) ;
5392 extern int PyThreadState_SetAsyncExc(long  , PyObject * ) ;   5392 extern int PyThreadState_SetAsyncExc(long  , PyObject * ) ;
5393 extern _Py_atomic_address _PyThreadState_Current ;   5393 extern _Py_atomic_address _PyThreadState_Current ;
5394 extern PyGILState_STATE PyGILState_Ensure(void) ;   5394 extern PyGILState_STATE PyGILState_Ensure(void) ;
5395 extern void PyGILState_Release(PyGILState_STATE  ) ;   5395 extern void PyGILState_Release(PyGILState_STATE  ) ;
5396 extern PyThreadState *PyGILState_GetThisThreadState(void) ;   5396 extern PyThreadState *PyGILState_GetThisThreadState(void) ;
5397 extern PyObject *_PyThread_CurrentFrames(void) ;   5397 extern PyObject *_PyThread_CurrentFrames(void) ;
5398 extern PyInterpreterState *PyInterpreterState_Head(void) ;   5398 extern PyInterpreterState *PyInterpreterState_Head(void) ;
5399 extern PyInterpreterState *PyInterpreterState_Next(PyInterpreterState * ) ;   5399 extern PyInterpreterState *PyInterpreterState_Next(PyInterpreterState * ) ;
5400 extern PyThreadState *PyInterpreterState_ThreadHead(PyInterpreterState * ) ;   5400 extern PyThreadState *PyInterpreterState_ThreadHead(PyInterpreterState * ) ;
5401 extern PyThreadState *PyThreadState_Next(PyThreadState * ) ;   5401 extern PyThreadState *PyThreadState_Next(PyThreadState * ) ;
5402 extern struct _frame *(*_PyThreadState_GetFrame)(PyThreadState *self_ ) ;   5402 extern struct _frame *(*_PyThreadState_GetFrame)(PyThreadState *self_ ) ;
5403 extern int PyTraceBack_Here(struct _frame * ) ;   5403 extern int PyTraceBack_Here(struct _frame * ) ;
5404 extern int PyTraceBack_Print(PyObject * , PyObject * ) ;   5404 extern int PyTraceBack_Print(PyObject * , PyObject * ) ;
5405 extern int _Py_DisplaySourceLine(PyObject * , PyObject * , int  , int  ) ;   5405 extern int _Py_DisplaySourceLine(PyObject * , PyObject * , int  , int  ) ;
5406 extern PyTypeObject PyTraceBack_Type ;   5406 extern PyTypeObject PyTraceBack_Type ;
5407 extern void _Py_DumpTraceback(int fd , PyThreadState *tstate ) ;   5407 extern void _Py_DumpTraceback(int fd , PyThreadState *tstate ) ;
5408 extern char const   *_Py_DumpTracebackThreads(int fd ,   5408 extern char const   *_Py_DumpTracebackThreads(int fd ,
5409                                               PyInterpreterState *interp ,   5409                                               PyInterpreterState *interp ,
5410                                               PyThreadState *current_thread ) ;   5410                                               PyThreadState *current_thread ) ;
5411 extern PyObject _Py_EllipsisObject ;   5411 extern PyObject _Py_EllipsisObject ;
5412 extern PyTypeObject PySlice_Type ;   5412 extern PyTypeObject PySlice_Type ;
5413 extern PyTypeObject PyEllipsis_Type ;   5413 extern PyTypeObject PyEllipsis_Type ;
5414 extern PyObject *PySlice_New(PyObject *start , PyObject *stop , PyObject *step ) ;   5414 extern PyObject *PySlice_New(PyObject *start , PyObject *stop , PyObject *step ) ;
5415 extern PyObject *_PySlice_FromIndices(Py_ssize_t start , Py_ssize_t stop ) ;   5415 extern PyObject *_PySlice_FromIndices(Py_ssize_t start , Py_ssize_t stop ) ;
5416 extern int PySlice_GetIndices(PyObject *r , Py_ssize_t length ,   5416 extern int PySlice_GetIndices(PyObject *r , Py_ssize_t length ,
5417                               Py_ssize_t *start , Py_ssize_t *stop ,   5417                               Py_ssize_t *start , Py_ssize_t *stop ,
5418                               Py_ssize_t *step ) ;   5418                               Py_ssize_t *step ) ;
5419 extern int PySlice_GetIndicesEx(PyObject *r , Py_ssize_t length ,   5419 extern int PySlice_GetIndicesEx(PyObject *r , Py_ssize_t length ,
5420                                 Py_ssize_t *start , Py_ssize_t *stop ,   5420                                 Py_ssize_t *start , Py_ssize_t *stop ,
5421                                 Py_ssize_t *step , Py_ssize_t *slicelength ) ;   5421                                 Py_ssize_t *step , Py_ssize_t *slicelength ) ;
5422 extern PyTypeObject PyCell_Type ;   5422 extern PyTypeObject PyCell_Type ;
5423 extern PyObject *PyCell_New(PyObject * ) ;   5423 extern PyObject *PyCell_New(PyObject * ) ;
5424 extern PyObject *PyCell_Get(PyObject * ) ;   5424 extern PyObject *PyCell_Get(PyObject * ) ;
5425 extern int PyCell_Set(PyObject * , PyObject * ) ;   5425 extern int PyCell_Set(PyObject * , PyObject * ) ;
5426 extern PyTypeObject PySeqIter_Type ;   5426 extern PyTypeObject PySeqIter_Type ;
5427 extern PyTypeObject PyCallIter_Type ;   5427 extern PyTypeObject PyCallIter_Type ;
5428 extern PyTypeObject PyCmpWrapper_Type ;   5428 extern PyTypeObject PyCmpWrapper_Type ;
5429 extern PyObject *PySeqIter_New(PyObject * ) ;   5429 extern PyObject *PySeqIter_New(PyObject * ) ;
5430 extern PyObject *PyCallIter_New(PyObject * , PyObject * ) ;   5430 extern PyObject *PyCallIter_New(PyObject * , PyObject * ) ;
5431 extern PyTypeObject PyGen_Type ;   5431 extern PyTypeObject PyGen_Type ;
5432 extern PyObject *PyGen_New(struct _frame * ) ;   5432 extern PyObject *PyGen_New(struct _frame * ) ;
5433 extern int PyGen_NeedsFinalizing(PyGenObject * ) ;   5433 extern int PyGen_NeedsFinalizing(PyGenObject * ) ;
5434 extern PyTypeObject PyClassMethodDescr_Type ;   5434 extern PyTypeObject PyClassMethodDescr_Type ;
5435 extern PyTypeObject PyGetSetDescr_Type ;   5435 extern PyTypeObject PyGetSetDescr_Type ;
5436 extern PyTypeObject PyMemberDescr_Type ;   5436 extern PyTypeObject PyMemberDescr_Type ;
5437 extern PyTypeObject PyMethodDescr_Type ;   5437 extern PyTypeObject PyMethodDescr_Type ;
5438 extern PyTypeObject PyWrapperDescr_Type ;   5438 extern PyTypeObject PyWrapperDescr_Type ;
5439 extern PyTypeObject PyDictProxy_Type ;   5439 extern PyTypeObject PyDictProxy_Type ;
5440 extern PyObject *PyDescr_NewMethod(PyTypeObject * , PyMethodDef * ) ;   5440 extern PyObject *PyDescr_NewMethod(PyTypeObject * , PyMethodDef * ) ;
5441 extern PyObject *PyDescr_NewClassMethod(PyTypeObject * , PyMethodDef * ) ;   5441 extern PyObject *PyDescr_NewClassMethod(PyTypeObject * , PyMethodDef * ) ;
5442 extern PyObject *PyDescr_NewMember(PyTypeObject * , struct PyMemberDef * ) ;   5442 extern PyObject *PyDescr_NewMember(PyTypeObject * , struct PyMemberDef * ) ;
5443 extern PyObject *PyDescr_NewGetSet(PyTypeObject * , struct PyGetSetDef * ) ;   5443 extern PyObject *PyDescr_NewGetSet(PyTypeObject * , struct PyGetSetDef * ) ;
5444 extern PyObject *PyDescr_NewWrapper(PyTypeObject * , struct wrapperbase * ,   5444 extern PyObject *PyDescr_NewWrapper(PyTypeObject * , struct wrapperbase * ,
5445                                     void * ) ;   5445                                     void * ) ;
5446 extern PyObject *PyDictProxy_New(PyObject * ) ;   5446 extern PyObject *PyDictProxy_New(PyObject * ) ;
5447 extern PyObject *PyWrapper_New(PyObject * , PyObject * ) ;   5447 extern PyObject *PyWrapper_New(PyObject * , PyObject * ) ;
5448 extern PyTypeObject PyProperty_Type ;   5448 extern PyTypeObject PyProperty_Type ;
5449 extern PyObject *_PyWarnings_Init(void) ;   5449 extern PyObject *_PyWarnings_Init(void) ;
5450 extern int PyErr_WarnEx(PyObject *category , char const   *message ,   5450 extern int PyErr_WarnEx(PyObject *category , char const   *message ,
5451                         Py_ssize_t stack_level ) ;   5451                         Py_ssize_t stack_level ) ;
5452 extern int PyErr_WarnFormat(PyObject *category , Py_ssize_t stack_level ,   5452 extern int PyErr_WarnFormat(PyObject *category , Py_ssize_t stack_level ,
5453                             char const   *format  , ...) ;   5453                             char const   *format  , ...) ;
5454 extern int PyErr_WarnExplicit(PyObject *category , char const   *message ,   5454 extern int PyErr_WarnExplicit(PyObject *category , char const   *message ,
5455                               char const   *filename , int lineno ,   5455                               char const   *filename , int lineno ,
5456                               char const   *module , PyObject *registry ) ;   5456                               char const   *module , PyObject *registry ) ;
5457 extern PyTypeObject _PyWeakref_RefType ;   5457 extern PyTypeObject _PyWeakref_RefType ;
5458 extern PyTypeObject _PyWeakref_ProxyType ;   5458 extern PyTypeObject _PyWeakref_ProxyType ;
5459 extern PyTypeObject _PyWeakref_CallableProxyType ;   5459 extern PyTypeObject _PyWeakref_CallableProxyType ;
5460 extern PyObject *PyWeakref_NewRef(PyObject *ob , PyObject *callback ) ;   5460 extern PyObject *PyWeakref_NewRef(PyObject *ob , PyObject *callback ) ;
5461 extern PyObject *PyWeakref_NewProxy(PyObject *ob , PyObject *callback ) ;   5461 extern PyObject *PyWeakref_NewProxy(PyObject *ob , PyObject *callback ) ;
5462 extern PyObject *PyWeakref_GetObject(PyObject *ref ) ;   5462 extern PyObject *PyWeakref_GetObject(PyObject *ref ) ;
5463 extern Py_ssize_t _PyWeakref_GetWeakrefCount(PyWeakReference *head ) ;   5463 extern Py_ssize_t _PyWeakref_GetWeakrefCount(PyWeakReference *head ) ;
5464 extern void _PyWeakref_ClearRef(PyWeakReference *self ) ;   5464 extern void _PyWeakref_ClearRef(PyWeakReference *self ) ;
5465 extern char *PyStructSequence_UnnamedField ;   5465 extern char *PyStructSequence_UnnamedField ;
5466 extern void PyStructSequence_InitType(PyTypeObject *type ,   5466 extern void PyStructSequence_InitType(PyTypeObject *type ,
5467                                       PyStructSequence_Desc *desc ) ;   5467                                       PyStructSequence_Desc *desc ) ;
5468 extern PyTypeObject *PyStructSequence_NewType(PyStructSequence_Desc *desc ) ;   5468 extern PyTypeObject *PyStructSequence_NewType(PyStructSequence_Desc *desc ) ;
5469 extern PyObject *PyStructSequence_New(PyTypeObject *type ) ;   5469 extern PyObject *PyStructSequence_New(PyTypeObject *type ) ;
5470 extern void PyStructSequence_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;   5470 extern void PyStructSequence_SetItem(PyObject * , Py_ssize_t  , PyObject * ) ;
5471 extern PyObject *PyStructSequence_GetItem(PyObject * , Py_ssize_t  ) ;   5471 extern PyObject *PyStructSequence_GetItem(PyObject * , Py_ssize_t  ) ;
5472 extern int PyCodec_Register(PyObject *search_function ) ;   5472 extern int PyCodec_Register(PyObject *search_function ) ;
5473 extern PyObject *_PyCodec_Lookup(char const   *encoding ) ;   5473 extern PyObject *_PyCodec_Lookup(char const   *encoding ) ;
5474 extern int PyCodec_KnownEncoding(char const   *encoding ) ;   5474 extern int PyCodec_KnownEncoding(char const   *encoding ) ;
5475 extern PyObject *PyCodec_Encode(PyObject *object , char const   *encoding ,   5475 extern PyObject *PyCodec_Encode(PyObject *object , char const   *encoding ,
5476                                 char const   *errors ) ;   5476                                 char const   *errors ) ;
5477 extern PyObject *PyCodec_Decode(PyObject *object , char const   *encoding ,   5477 extern PyObject *PyCodec_Decode(PyObject *object , char const   *encoding ,
5478                                 char const   *errors ) ;   5478                                 char const   *errors ) ;
5479 extern PyObject *PyCodec_Encoder(char const   *encoding ) ;   5479 extern PyObject *PyCodec_Encoder(char const   *encoding ) ;
5480 extern PyObject *PyCodec_Decoder(char const   *encoding ) ;   5480 extern PyObject *PyCodec_Decoder(char const   *encoding ) ;
5481 extern PyObject *PyCodec_IncrementalEncoder(char const   *encoding ,   5481 extern PyObject *PyCodec_IncrementalEncoder(char const   *encoding ,
5482                                             char const   *errors ) ;   5482                                             char const   *errors ) ;
5483 extern PyObject *PyCodec_IncrementalDecoder(char const   *encoding ,   5483 extern PyObject *PyCodec_IncrementalDecoder(char const   *encoding ,
5484                                             char const   *errors ) ;   5484                                             char const   *errors ) ;
5485 extern PyObject *PyCodec_StreamReader(char const   *encoding ,   5485 extern PyObject *PyCodec_StreamReader(char const   *encoding ,
5486                                       PyObject *stream , char const   *errors ) ;   5486                                       PyObject *stream , char const   *errors ) ;
5487 extern PyObject *PyCodec_StreamWriter(char const   *encoding ,   5487 extern PyObject *PyCodec_StreamWriter(char const   *encoding ,
5488                                       PyObject *stream , char const   *errors ) ;   5488                                       PyObject *stream , char const   *errors ) ;
5489 extern int PyCodec_RegisterError(char const   *name , PyObject *error ) ;   5489 extern int PyCodec_RegisterError(char const   *name , PyObject *error ) ;
5490 extern PyObject *PyCodec_LookupError(char const   *name ) ;   5490 extern PyObject *PyCodec_LookupError(char const   *name ) ;
5491 extern PyObject *PyCodec_StrictErrors(PyObject *exc ) ;   5491 extern PyObject *PyCodec_StrictErrors(PyObject *exc ) ;
5492 extern PyObject *PyCodec_IgnoreErrors(PyObject *exc ) ;   5492 extern PyObject *PyCodec_IgnoreErrors(PyObject *exc ) ;
5493 extern PyObject *PyCodec_ReplaceErrors(PyObject *exc ) ;   5493 extern PyObject *PyCodec_ReplaceErrors(PyObject *exc ) ;
5494 extern PyObject *PyCodec_XMLCharRefReplaceErrors(PyObject *exc ) ;   5494 extern PyObject *PyCodec_XMLCharRefReplaceErrors(PyObject *exc ) ;
5495 extern PyObject *PyCodec_BackslashReplaceErrors(PyObject *exc ) ;   5495 extern PyObject *PyCodec_BackslashReplaceErrors(PyObject *exc ) ;
5496 extern void PyErr_SetNone(PyObject * ) ;   5496 extern void PyErr_SetNone(PyObject * ) ;
5497 extern void PyErr_SetObject(PyObject * , PyObject * ) ;   5497 extern void PyErr_SetObject(PyObject * , PyObject * ) ;
5498 extern void PyErr_SetString(PyObject *exception , char const   *string ) ;   5498 extern void PyErr_SetString(PyObject *exception , char const   *string ) ;
5499 extern PyObject *PyErr_Occurred(void) ;   5499 extern PyObject *PyErr_Occurred(void) ;
5500 extern void PyErr_Clear(void) ;   5500 extern void PyErr_Clear(void) ;
5501 extern void PyErr_Fetch(PyObject ** , PyObject ** , PyObject ** ) ;   5501 extern void PyErr_Fetch(PyObject ** , PyObject ** , PyObject ** ) ;
5502 extern void PyErr_Restore(PyObject * , PyObject * , PyObject * ) ;   5502 extern void PyErr_Restore(PyObject * , PyObject * , PyObject * ) ;
5503 extern void Py_FatalError(char const   *message ) ;   5503 extern void Py_FatalError(char const   *message ) ;
5504 extern int PyErr_GivenExceptionMatches(PyObject * , PyObject * ) ;   5504 extern int PyErr_GivenExceptionMatches(PyObject * , PyObject * ) ;
5505 extern int PyErr_ExceptionMatches(PyObject * ) ;   5505 extern int PyErr_ExceptionMatches(PyObject * ) ;
5506 extern void PyErr_NormalizeException(PyObject ** , PyObject ** , PyObject ** ) ;   5506 extern void PyErr_NormalizeException(PyObject ** , PyObject ** , PyObject ** ) ;
5507 extern int PyException_SetTraceback(PyObject * , PyObject * ) ;   5507 extern int PyException_SetTraceback(PyObject * , PyObject * ) ;
5508 extern PyObject *PyException_GetTraceback(PyObject * ) ;   5508 extern PyObject *PyException_GetTraceback(PyObject * ) ;
5509 extern PyObject *PyException_GetCause(PyObject * ) ;   5509 extern PyObject *PyException_GetCause(PyObject * ) ;
5510 extern void PyException_SetCause(PyObject * , PyObject * ) ;   5510 extern void PyException_SetCause(PyObject * , PyObject * ) ;
5511 extern PyObject *PyException_GetContext(PyObject * ) ;   5511 extern PyObject *PyException_GetContext(PyObject * ) ;
5512 extern void PyException_SetContext(PyObject * , PyObject * ) ;   5512 extern void PyException_SetContext(PyObject * , PyObject * ) ;
5513 extern PyObject *PyExc_BaseException ;   5513 extern PyObject *PyExc_BaseException ;
5514 extern PyObject *PyExc_Exception ;   5514 extern PyObject *PyExc_Exception ;
5515 extern PyObject *PyExc_StopIteration ;   5515 extern PyObject *PyExc_StopIteration ;
5516 extern PyObject *PyExc_GeneratorExit ;   5516 extern PyObject *PyExc_GeneratorExit ;
5517 extern PyObject *PyExc_ArithmeticError ;   5517 extern PyObject *PyExc_ArithmeticError ;
5518 extern PyObject *PyExc_LookupError ;   5518 extern PyObject *PyExc_LookupError ;
5519 extern PyObject *PyExc_AssertionError ;   5519 extern PyObject *PyExc_AssertionError ;
5520 extern PyObject *PyExc_AttributeError ;   5520 extern PyObject *PyExc_AttributeError ;
5521 extern PyObject *PyExc_EOFError ;   5521 extern PyObject *PyExc_EOFError ;
5522 extern PyObject *PyExc_FloatingPointError ;   5522 extern PyObject *PyExc_FloatingPointError ;
5523 extern PyObject *PyExc_EnvironmentError ;   5523 extern PyObject *PyExc_EnvironmentError ;
5524 extern PyObject *PyExc_IOError ;   5524 extern PyObject *PyExc_IOError ;
5525 extern PyObject *PyExc_OSError ;   5525 extern PyObject *PyExc_OSError ;
5526 extern PyObject *PyExc_ImportError ;   5526 extern PyObject *PyExc_ImportError ;
5527 extern PyObject *PyExc_IndexError ;   5527 extern PyObject *PyExc_IndexError ;
5528 extern PyObject *PyExc_KeyError ;   5528 extern PyObject *PyExc_KeyError ;
5529 extern PyObject *PyExc_KeyboardInterrupt ;   5529 extern PyObject *PyExc_KeyboardInterrupt ;
5530 extern PyObject *PyExc_MemoryError ;   5530 extern PyObject *PyExc_MemoryError ;
5531 extern PyObject *PyExc_NameError ;   5531 extern PyObject *PyExc_NameError ;
5532 extern PyObject *PyExc_OverflowError ;   5532 extern PyObject *PyExc_OverflowError ;
5533 extern PyObject *PyExc_RuntimeError ;   5533 extern PyObject *PyExc_RuntimeError ;
5534 extern PyObject *PyExc_NotImplementedError ;   5534 extern PyObject *PyExc_NotImplementedError ;
5535 extern PyObject *PyExc_SyntaxError ;   5535 extern PyObject *PyExc_SyntaxError ;
5536 extern PyObject *PyExc_IndentationError ;   5536 extern PyObject *PyExc_IndentationError ;
5537 extern PyObject *PyExc_TabError ;   5537 extern PyObject *PyExc_TabError ;
5538 extern PyObject *PyExc_ReferenceError ;   5538 extern PyObject *PyExc_ReferenceError ;
5539 extern PyObject *PyExc_SystemError ;   5539 extern PyObject *PyExc_SystemError ;
5540 extern PyObject *PyExc_SystemExit ;   5540 extern PyObject *PyExc_SystemExit ;
5541 extern PyObject *PyExc_TypeError ;   5541 extern PyObject *PyExc_TypeError ;
5542 extern PyObject *PyExc_UnboundLocalError ;   5542 extern PyObject *PyExc_UnboundLocalError ;
5543 extern PyObject *PyExc_UnicodeError ;   5543 extern PyObject *PyExc_UnicodeError ;
5544 extern PyObject *PyExc_UnicodeEncodeError ;   5544 extern PyObject *PyExc_UnicodeEncodeError ;
5545 extern PyObject *PyExc_UnicodeDecodeError ;   5545 extern PyObject *PyExc_UnicodeDecodeError ;
5546 extern PyObject *PyExc_UnicodeTranslateError ;   5546 extern PyObject *PyExc_UnicodeTranslateError ;
5547 extern PyObject *PyExc_ValueError ;   5547 extern PyObject *PyExc_ValueError ;
5548 extern PyObject *PyExc_ZeroDivisionError ;   5548 extern PyObject *PyExc_ZeroDivisionError ;
5549 extern PyObject *PyExc_BufferError ;   5549 extern PyObject *PyExc_BufferError ;
5550 extern PyObject *PyExc_RecursionErrorInst ;   5550 extern PyObject *PyExc_RecursionErrorInst ;
5551 extern PyObject *PyExc_Warning ;   5551 extern PyObject *PyExc_Warning ;
5552 extern PyObject *PyExc_UserWarning ;   5552 extern PyObject *PyExc_UserWarning ;
5553 extern PyObject *PyExc_DeprecationWarning ;   5553 extern PyObject *PyExc_DeprecationWarning ;
5554 extern PyObject *PyExc_PendingDeprecationWarning ;   5554 extern PyObject *PyExc_PendingDeprecationWarning ;
5555 extern PyObject *PyExc_SyntaxWarning ;   5555 extern PyObject *PyExc_SyntaxWarning ;
5556 extern PyObject *PyExc_RuntimeWarning ;   5556 extern PyObject *PyExc_RuntimeWarning ;
5557 extern PyObject *PyExc_FutureWarning ;   5557 extern PyObject *PyExc_FutureWarning ;
5558 extern PyObject *PyExc_ImportWarning ;   5558 extern PyObject *PyExc_ImportWarning ;
5559 extern PyObject *PyExc_UnicodeWarning ;   5559 extern PyObject *PyExc_UnicodeWarning ;
5560 extern PyObject *PyExc_BytesWarning ;   5560 extern PyObject *PyExc_BytesWarning ;
5561 extern PyObject *PyExc_ResourceWarning ;   5561 extern PyObject *PyExc_ResourceWarning ;
5562 extern int PyErr_BadArgument(void) ;   5562 extern int PyErr_BadArgument(void) ;
5563 extern PyObject *PyErr_NoMemory(void) ;   5563 extern PyObject *PyErr_NoMemory(void) ;
5564 extern PyObject *PyErr_SetFromErrno(PyObject * ) ;   5564 extern PyObject *PyErr_SetFromErrno(PyObject * ) ;
5565 extern PyObject *PyErr_SetFromErrnoWithFilenameObject(PyObject * , PyObject * ) ;   5565 extern PyObject *PyErr_SetFromErrnoWithFilenameObject(PyObject * , PyObject * ) ;
5566 extern PyObject *PyErr_SetFromErrnoWithFilename(PyObject *exc ,   5566 extern PyObject *PyErr_SetFromErrnoWithFilename(PyObject *exc ,
5567                                                 char const   *filename ) ;   5567                                                 char const   *filename ) ;
5568 extern PyObject *PyErr_Format(PyObject *exception , char const   *format  , ...) ;   5568 extern PyObject *PyErr_Format(PyObject *exception , char const   *format  , ...) ;
5569 extern void PyErr_BadInternalCall(void) ;   5569 extern void PyErr_BadInternalCall(void) ;
5570 extern void _PyErr_BadInternalCall(char const   *filename , int lineno ) ;   5570 extern void _PyErr_BadInternalCall(char const   *filename , int lineno ) ;
5571 extern PyObject *PyErr_NewException(char const   *name , PyObject *base ,   5571 extern PyObject *PyErr_NewException(char const   *name , PyObject *base ,
5572                                     PyObject *dict ) ;   5572                                     PyObject *dict ) ;
5573 extern PyObject *PyErr_NewExceptionWithDoc(char const   *name ,   5573 extern PyObject *PyErr_NewExceptionWithDoc(char const   *name ,
5574                                            char const   *doc , PyObject *base ,   5574                                            char const   *doc , PyObject *base ,
5575                                            PyObject *dict ) ;   5575                                            PyObject *dict ) ;
5576 extern void PyErr_WriteUnraisable(PyObject * ) ;   5576 extern void PyErr_WriteUnraisable(PyObject * ) ;
5577 extern int PyErr_CheckSignals(void) ;   5577 extern int PyErr_CheckSignals(void) ;
5578 extern void PyErr_SetInterrupt(void) ;   5578 extern void PyErr_SetInterrupt(void) ;
5579 extern int PySignal_SetWakeupFd(int fd ) ;   5579 extern int PySignal_SetWakeupFd(int fd ) ;
5580 extern void PyErr_SyntaxLocation(char const   *filename , int lineno ) ;   5580 extern void PyErr_SyntaxLocation(char const   *filename , int lineno ) ;
5581 extern void PyErr_SyntaxLocationEx(char const   *filename , int lineno ,   5581 extern void PyErr_SyntaxLocationEx(char const   *filename , int lineno ,
5582                                    int col_offset ) ;   5582                                    int col_offset ) ;
5583 extern PyObject *PyErr_ProgramText(char const   *filename , int lineno ) ;   5583 extern PyObject *PyErr_ProgramText(char const   *filename , int lineno ) ;
5584 extern PyObject *PyUnicodeDecodeError_Create(char const   *encoding ,   5584 extern PyObject *PyUnicodeDecodeError_Create(char const   *encoding ,
5585                                              char const   *object ,   5585                                              char const   *object ,
5586                                              Py_ssize_t length ,   5586                                              Py_ssize_t length ,
5587                                              Py_ssize_t start , Py_ssize_t end ,   5587                                              Py_ssize_t start , Py_ssize_t end ,
5588                                              char const   *reason ) ;   5588                                              char const   *reason ) ;
5589 extern PyObject *PyUnicodeEncodeError_Create(char const   *encoding ,   5589 extern PyObject *PyUnicodeEncodeError_Create(char const   *encoding ,
5590                                              Py_UNICODE const   *object ,   5590                                              Py_UNICODE const   *object ,
5591                                              Py_ssize_t length ,   5591                                              Py_ssize_t length ,
5592                                              Py_ssize_t start , Py_ssize_t end ,   5592                                              Py_ssize_t start , Py_ssize_t end ,
5593                                              char const   *reason ) ;   5593                                              char const   *reason ) ;
5594 extern PyObject *PyUnicodeTranslateError_Create(Py_UNICODE const   *object ,   5594 extern PyObject *PyUnicodeTranslateError_Create(Py_UNICODE const   *object ,
5595                                                 Py_ssize_t length ,   5595                                                 Py_ssize_t length ,
5596                                                 Py_ssize_t start ,   5596                                                 Py_ssize_t start ,
5597                                                 Py_ssize_t end ,   5597                                                 Py_ssize_t end ,
5598                                                 char const   *reason ) ;   5598                                                 char const   *reason ) ;
5599 extern PyObject *PyUnicodeEncodeError_GetEncoding(PyObject * ) ;   5599 extern PyObject *PyUnicodeEncodeError_GetEncoding(PyObject * ) ;
5600 extern PyObject *PyUnicodeDecodeError_GetEncoding(PyObject * ) ;   5600 extern PyObject *PyUnicodeDecodeError_GetEncoding(PyObject * ) ;
5601 extern PyObject *PyUnicodeEncodeError_GetObject(PyObject * ) ;   5601 extern PyObject *PyUnicodeEncodeError_GetObject(PyObject * ) ;
5602 extern PyObject *PyUnicodeDecodeError_GetObject(PyObject * ) ;   5602 extern PyObject *PyUnicodeDecodeError_GetObject(PyObject * ) ;
5603 extern PyObject *PyUnicodeTranslateError_GetObject(PyObject * ) ;   5603 extern PyObject *PyUnicodeTranslateError_GetObject(PyObject * ) ;
5604 extern int PyUnicodeEncodeError_GetStart(PyObject * , Py_ssize_t * ) ;   5604 extern int PyUnicodeEncodeError_GetStart(PyObject * , Py_ssize_t * ) ;
5605 extern int PyUnicodeDecodeError_GetStart(PyObject * , Py_ssize_t * ) ;   5605 extern int PyUnicodeDecodeError_GetStart(PyObject * , Py_ssize_t * ) ;
5606 extern int PyUnicodeTranslateError_GetStart(PyObject * , Py_ssize_t * ) ;   5606 extern int PyUnicodeTranslateError_GetStart(PyObject * , Py_ssize_t * ) ;
5607 extern int PyUnicodeEncodeError_SetStart(PyObject * , Py_ssize_t  ) ;   5607 extern int PyUnicodeEncodeError_SetStart(PyObject * , Py_ssize_t  ) ;
5608 extern int PyUnicodeDecodeError_SetStart(PyObject * , Py_ssize_t  ) ;   5608 extern int PyUnicodeDecodeError_SetStart(PyObject * , Py_ssize_t  ) ;
5609 extern int PyUnicodeTranslateError_SetStart(PyObject * , Py_ssize_t  ) ;   5609 extern int PyUnicodeTranslateError_SetStart(PyObject * , Py_ssize_t  ) ;
5610 extern int PyUnicodeEncodeError_GetEnd(PyObject * , Py_ssize_t * ) ;   5610 extern int PyUnicodeEncodeError_GetEnd(PyObject * , Py_ssize_t * ) ;
5611 extern int PyUnicodeDecodeError_GetEnd(PyObject * , Py_ssize_t * ) ;   5611 extern int PyUnicodeDecodeError_GetEnd(PyObject * , Py_ssize_t * ) ;
5612 extern int PyUnicodeTranslateError_GetEnd(PyObject * , Py_ssize_t * ) ;   5612 extern int PyUnicodeTranslateError_GetEnd(PyObject * , Py_ssize_t * ) ;
5613 extern int PyUnicodeEncodeError_SetEnd(PyObject * , Py_ssize_t  ) ;   5613 extern int PyUnicodeEncodeError_SetEnd(PyObject * , Py_ssize_t  ) ;
5614 extern int PyUnicodeDecodeError_SetEnd(PyObject * , Py_ssize_t  ) ;   5614 extern int PyUnicodeDecodeError_SetEnd(PyObject * , Py_ssize_t  ) ;
5615 extern int PyUnicodeTranslateError_SetEnd(PyObject * , Py_ssize_t  ) ;   5615 extern int PyUnicodeTranslateError_SetEnd(PyObject * , Py_ssize_t  ) ;
5616 extern PyObject *PyUnicodeEncodeError_GetReason(PyObject * ) ;   5616 extern PyObject *PyUnicodeEncodeError_GetReason(PyObject * ) ;
5617 extern PyObject *PyUnicodeDecodeError_GetReason(PyObject * ) ;   5617 extern PyObject *PyUnicodeDecodeError_GetReason(PyObject * ) ;
5618 extern PyObject *PyUnicodeTranslateError_GetReason(PyObject * ) ;   5618 extern PyObject *PyUnicodeTranslateError_GetReason(PyObject * ) ;
5619 extern int PyUnicodeEncodeError_SetReason(PyObject *exc , char const   *reason ) ;   5619 extern int PyUnicodeEncodeError_SetReason(PyObject *exc , char const   *reason ) ;
5620 extern int PyUnicodeDecodeError_SetReason(PyObject *exc , char const   *reason ) ;   5620 extern int PyUnicodeDecodeError_SetReason(PyObject *exc , char const   *reason ) ;
5621 extern int PyUnicodeTranslateError_SetReason(PyObject *exc ,   5621 extern int PyUnicodeTranslateError_SetReason(PyObject *exc ,
5622                                              char const   *reason ) ;   5622                                              char const   *reason ) ;
5623 extern int ( /* format attribute */  PyOS_snprintf)(char *str , size_t size ,   5623 extern int ( /* format attribute */  PyOS_snprintf)(char *str , size_t size ,
5624                                                     char const   *format  , ...) ;   5624                                                     char const   *format  , ...) ;
5625 extern int ( /* format attribute */  PyOS_vsnprintf)(char *str , size_t size ,   5625 extern int ( /* format attribute */  PyOS_vsnprintf)(char *str , size_t size ,
5626                                                      char const   *format ,   5626                                                      char const   *format ,
5627                                                      va_list va ) ;   5627                                                      va_list va ) ;
5628 extern PyArena *PyArena_New(void) ;   5628 extern PyArena *PyArena_New(void) ;
5629 extern void PyArena_Free(PyArena * ) ;   5629 extern void PyArena_Free(PyArena * ) ;
5630 extern void *PyArena_Malloc(PyArena * , size_t size ) ;   5630 extern void *PyArena_Malloc(PyArena * , size_t size ) ;
5631 extern int PyArena_AddPyObject(PyArena * , PyObject * ) ;   5631 extern int PyArena_AddPyObject(PyArena * , PyObject * ) ;
5632 extern PyObject *_Py_VaBuildValue_SizeT(char const   * , va_list  ) ;   5632 extern PyObject *_Py_VaBuildValue_SizeT(char const   * , va_list  ) ;
5633 extern int PyArg_Parse(PyObject * , char const   *  , ...) ;   5633 extern int PyArg_Parse(PyObject * , char const   *  , ...) ;
5634 extern int PyArg_ParseTuple(PyObject * , char const   *  , ...) ;   5634 extern int PyArg_ParseTuple(PyObject * , char const   *  , ...) ;
5635 extern int PyArg_ParseTupleAndKeywords(PyObject * , PyObject * ,   5635 extern int PyArg_ParseTupleAndKeywords(PyObject * , PyObject * ,
5636                                        char const   * , char **  , ...) ;   5636                                        char const   * , char **  , ...) ;
5637 extern int PyArg_ValidateKeywordArguments(PyObject * ) ;   5637 extern int PyArg_ValidateKeywordArguments(PyObject * ) ;
5638 extern int PyArg_UnpackTuple(PyObject * , char const   * , Py_ssize_t  ,   5638 extern int PyArg_UnpackTuple(PyObject * , char const   * , Py_ssize_t  ,
5639                              Py_ssize_t   , ...) ;   5639                              Py_ssize_t   , ...) ;
5640 extern PyObject *Py_BuildValue(char const   *  , ...) ;   5640 extern PyObject *Py_BuildValue(char const   *  , ...) ;
5641 extern PyObject *_Py_BuildValue_SizeT(char const   *  , ...) ;   5641 extern PyObject *_Py_BuildValue_SizeT(char const   *  , ...) ;
5642 extern int _PyArg_NoKeywords(char const   *funcname , PyObject *kw ) ;   5642 extern int _PyArg_NoKeywords(char const   *funcname , PyObject *kw ) ;
5643 extern int PyArg_VaParse(PyObject * , char const   * , va_list  ) ;   5643 extern int PyArg_VaParse(PyObject * , char const   * , va_list  ) ;
5644 extern int PyArg_VaParseTupleAndKeywords(PyObject * , PyObject * ,   5644 extern int PyArg_VaParseTupleAndKeywords(PyObject * , PyObject * ,
5645                                          char const   * , char ** , va_list  ) ;   5645                                          char const   * , char ** , va_list  ) ;
5646 extern PyObject *Py_VaBuildValue(char const   * , va_list  ) ;   5646 extern PyObject *Py_VaBuildValue(char const   * , va_list  ) ;
5647 extern int PyModule_AddObject(PyObject * , char const   * , PyObject * ) ;   5647 extern int PyModule_AddObject(PyObject * , char const   * , PyObject * ) ;
5648 extern int PyModule_AddIntConstant(PyObject * , char const   * , long  ) ;   5648 extern int PyModule_AddIntConstant(PyObject * , char const   * , long  ) ;
5649 extern int PyModule_AddStringConstant(PyObject * , char const   * ,   5649 extern int PyModule_AddStringConstant(PyObject * , char const   * ,
5650                                       char const   * ) ;   5650                                       char const   * ) ;
5651 extern PyObject *PyModule_Create2(struct PyModuleDef * , int apiver ) ;   5651 extern PyObject *PyModule_Create2(struct PyModuleDef * , int apiver ) ;
5652 extern char *_Py_PackageContext ;   5652 extern char *_Py_PackageContext ;
5653 extern void Py_SetProgramName(wchar_t * ) ;   5653 extern void Py_SetProgramName(wchar_t * ) ;
5654 extern wchar_t *Py_GetProgramName(void) ;   5654 extern wchar_t *Py_GetProgramName(void) ;
5655 extern void Py_SetPythonHome(wchar_t * ) ;   5655 extern void Py_SetPythonHome(wchar_t * ) ;
5656 extern wchar_t *Py_GetPythonHome(void) ;   5656 extern wchar_t *Py_GetPythonHome(void) ;
5657 extern void Py_Initialize(void) ;   5657 extern void Py_Initialize(void) ;
5658 extern void Py_InitializeEx(int  ) ;   5658 extern void Py_InitializeEx(int  ) ;
5659 extern void Py_Finalize(void) ;   5659 extern void Py_Finalize(void) ;
5660 extern int Py_IsInitialized(void) ;   5660 extern int Py_IsInitialized(void) ;
5661 extern PyThreadState *Py_NewInterpreter(void) ;   5661 extern PyThreadState *Py_NewInterpreter(void) ;
5662 extern void Py_EndInterpreter(PyThreadState * ) ;   5662 extern void Py_EndInterpreter(PyThreadState * ) ;
5663 extern int PyRun_SimpleStringFlags(char const   * , PyCompilerFlags * ) ;   5663 extern int PyRun_SimpleStringFlags(char const   * , PyCompilerFlags * ) ;
5664 extern int PyRun_AnyFileFlags(FILE * , char const   * , PyCompilerFlags * ) ;   5664 extern int PyRun_AnyFileFlags(FILE * , char const   * , PyCompilerFlags * ) ;
5665 extern int PyRun_AnyFileExFlags(FILE *fp , char const   *filename ,   5665 extern int PyRun_AnyFileExFlags(FILE *fp , char const   *filename ,
5666                                 int closeit , PyCompilerFlags *flags ) ;   5666                                 int closeit , PyCompilerFlags *flags ) ;
5667 extern int PyRun_SimpleFileExFlags(FILE *fp , char const   *filename ,   5667 extern int PyRun_SimpleFileExFlags(FILE *fp , char const   *filename ,
5668                                    int closeit , PyCompilerFlags *flags ) ;   5668                                    int closeit , PyCompilerFlags *flags ) ;
5669 extern int PyRun_InteractiveOneFlags(FILE *fp , char const   *filename ,   5669 extern int PyRun_InteractiveOneFlags(FILE *fp , char const   *filename ,
5670                                      PyCompilerFlags *flags ) ;   5670                                      PyCompilerFlags *flags ) ;
5671 extern int PyRun_InteractiveLoopFlags(FILE *fp , char const   *filename ,   5671 extern int PyRun_InteractiveLoopFlags(FILE *fp , char const   *filename ,
5672                                       PyCompilerFlags *flags ) ;   5672                                       PyCompilerFlags *flags ) ;
5673 extern struct _mod *PyParser_ASTFromString(char const   *s ,   5673 extern struct _mod *PyParser_ASTFromString(char const   *s ,
5674                                            char const   *filename , int start ,   5674                                            char const   *filename , int start ,
5675                                            PyCompilerFlags *flags ,   5675                                            PyCompilerFlags *flags ,
5676                                            PyArena *arena ) ;   5676                                            PyArena *arena ) ;
5677 extern struct _mod *PyParser_ASTFromFile(FILE *fp , char const   *filename ,   5677 extern struct _mod *PyParser_ASTFromFile(FILE *fp , char const   *filename ,
5678                                          char const   *enc , int start ,   5678                                          char const   *enc , int start ,
5679                                          char *ps1 , char *ps2 ,   5679                                          char *ps1 , char *ps2 ,
5680                                          PyCompilerFlags *flags , int *errcode ,   5680                                          PyCompilerFlags *flags , int *errcode ,
5681                                          PyArena *arena ) ;   5681                                          PyArena *arena ) ;
5682 extern struct _node *PyParser_SimpleParseStringFlags(char const   * , int  ,   5682 extern struct _node *PyParser_SimpleParseStringFlags(char const   * , int  ,
5683                                                      int  ) ;   5683                                                      int  ) ;
5684 extern struct _node *PyParser_SimpleParseFileFlags(FILE * , char const   * ,   5684 extern struct _node *PyParser_SimpleParseFileFlags(FILE * , char const   * ,
5685                                                    int  , int  ) ;   5685                                                    int  , int  ) ;
5686 extern PyObject *PyRun_StringFlags(char const   * , int  , PyObject * ,   5686 extern PyObject *PyRun_StringFlags(char const   * , int  , PyObject * ,
5687                                    PyObject * , PyCompilerFlags * ) ;   5687                                    PyObject * , PyCompilerFlags * ) ;
5688 extern PyObject *PyRun_FileExFlags(FILE *fp , char const   *filename ,   5688 extern PyObject *PyRun_FileExFlags(FILE *fp , char const   *filename ,
5689                                    int start , PyObject *globals ,   5689                                    int start , PyObject *globals ,
5690                                    PyObject *locals , int closeit ,   5690                                    PyObject *locals , int closeit ,
5691                                    PyCompilerFlags *flags ) ;   5691                                    PyCompilerFlags *flags ) ;
5692 extern PyObject *Py_CompileStringExFlags(char const   *str ,   5692 extern PyObject *Py_CompileStringExFlags(char const   *str ,
5693                                          char const   *filename , int start ,   5693                                          char const   *filename , int start ,
5694                                          PyCompilerFlags *flags , int optimize ) ;   5694                                          PyCompilerFlags *flags , int optimize ) ;
5695 extern struct symtable *Py_SymtableString(char const   *str ,   5695 extern struct symtable *Py_SymtableString(char const   *str ,
5696                                           char const   *filename , int start ) ;   5696                                           char const   *filename , int start ) ;
5697 extern void PyErr_Print(void) ;   5697 extern void PyErr_Print(void) ;
5698 extern void PyErr_PrintEx(int  ) ;   5698 extern void PyErr_PrintEx(int  ) ;
5699 extern void PyErr_Display(PyObject * , PyObject * , PyObject * ) ;   5699 extern void PyErr_Display(PyObject * , PyObject * , PyObject * ) ;
5700 extern void _Py_PyAtExit(void (*func)(void) ) ;   5700 extern void _Py_PyAtExit(void (*func)(void) ) ;
5701 extern int Py_AtExit(void (*func)(void) ) ;   5701 extern int Py_AtExit(void (*func)(void) ) ;
5702 extern void Py_Exit(int  ) ;   5702 extern void Py_Exit(int  ) ;
5703 extern void _Py_RestoreSignals(void) ;   5703 extern void _Py_RestoreSignals(void) ;
5704 extern int Py_FdIsInteractive(FILE * , char const   * ) ;   5704 extern int Py_FdIsInteractive(FILE * , char const   * ) ;
5705 extern int Py_Main(int argc , wchar_t **argv ) ;   5705 extern int Py_Main(int argc , wchar_t **argv ) ;
5706 extern wchar_t *Py_GetProgramFullPath(void) ;   5706 extern wchar_t *Py_GetProgramFullPath(void) ;
5707 extern wchar_t *Py_GetPrefix(void) ;   5707 extern wchar_t *Py_GetPrefix(void) ;
5708 extern wchar_t *Py_GetExecPrefix(void) ;   5708 extern wchar_t *Py_GetExecPrefix(void) ;
5709 extern wchar_t *Py_GetPath(void) ;   5709 extern wchar_t *Py_GetPath(void) ;
5710 extern void Py_SetPath(wchar_t const   * ) ;   5710 extern void Py_SetPath(wchar_t const   * ) ;
5711 extern char const   *Py_GetVersion(void) ;   5711 extern char const   *Py_GetVersion(void) ;
5712 extern char const   *Py_GetPlatform(void) ;   5712 extern char const   *Py_GetPlatform(void) ;
5713 extern char const   *Py_GetCopyright(void) ;   5713 extern char const   *Py_GetCopyright(void) ;
5714 extern char const   *Py_GetCompiler(void) ;   5714 extern char const   *Py_GetCompiler(void) ;
5715 extern char const   *Py_GetBuildInfo(void) ;   5715 extern char const   *Py_GetBuildInfo(void) ;
5716 extern char const   *_Py_hgidentifier(void) ;   5716 extern char const   *_Py_hgidentifier(void) ;
5717 extern char const   *_Py_hgversion(void) ;   5717 extern char const   *_Py_hgversion(void) ;
5718 extern PyObject *_PyBuiltin_Init(void) ;   5718 extern PyObject *_PyBuiltin_Init(void) ;
5719 extern PyObject *_PySys_Init(void) ;   5719 extern PyObject *_PySys_Init(void) ;
5720 extern void _PyImport_Init(void) ;   5720 extern void _PyImport_Init(void) ;
5721 extern void _PyExc_Init(void) ;   5721 extern void _PyExc_Init(void) ;
5722 extern void _PyImportHooks_Init(void) ;   5722 extern void _PyImportHooks_Init(void) ;
5723 extern int _PyFrame_Init(void) ;   5723 extern int _PyFrame_Init(void) ;
5724 extern void _PyFloat_Init(void) ;   5724 extern void _PyFloat_Init(void) ;
5725 extern int PyByteArray_Init(void) ;   5725 extern int PyByteArray_Init(void) ;
5726 extern void _PyExc_Fini(void) ;   5726 extern void _PyExc_Fini(void) ;
5727 extern void _PyImport_Fini(void) ;   5727 extern void _PyImport_Fini(void) ;
5728 extern void PyMethod_Fini(void) ;   5728 extern void PyMethod_Fini(void) ;
5729 extern void PyFrame_Fini(void) ;   5729 extern void PyFrame_Fini(void) ;
5730 extern void PyCFunction_Fini(void) ;   5730 extern void PyCFunction_Fini(void) ;
5731 extern void PyDict_Fini(void) ;   5731 extern void PyDict_Fini(void) ;
5732 extern void PyTuple_Fini(void) ;   5732 extern void PyTuple_Fini(void) ;
5733 extern void PyList_Fini(void) ;   5733 extern void PyList_Fini(void) ;
5734 extern void PySet_Fini(void) ;   5734 extern void PySet_Fini(void) ;
5735 extern void PyBytes_Fini(void) ;   5735 extern void PyBytes_Fini(void) ;
5736 extern void PyByteArray_Fini(void) ;   5736 extern void PyByteArray_Fini(void) ;
5737 extern void PyFloat_Fini(void) ;   5737 extern void PyFloat_Fini(void) ;
5738 extern void PyOS_FiniInterrupts(void) ;   5738 extern void PyOS_FiniInterrupts(void) ;
5739 extern void _PyGC_Fini(void) ;   5739 extern void _PyGC_Fini(void) ;
5740 extern PyThreadState *_Py_Finalizing ;   5740 extern PyThreadState *_Py_Finalizing ;
5741 extern char *PyOS_Readline(FILE * , FILE * , char * ) ;   5741 extern char *PyOS_Readline(FILE * , FILE * , char * ) ;
5742 extern int (*PyOS_InputHook)(void) ;   5742 extern int (*PyOS_InputHook)(void) ;
5743 extern char *(*PyOS_ReadlineFunctionPointer)(FILE * , FILE * , char * ) ;   5743 extern char *(*PyOS_ReadlineFunctionPointer)(FILE * , FILE * , char * ) ;
5744 extern PyThreadState *_PyOS_ReadlineTState ;   5744 extern PyThreadState *_PyOS_ReadlineTState ;
5745 extern PyOS_sighandler_t PyOS_getsig(int  ) ;   5745 extern PyOS_sighandler_t PyOS_getsig(int  ) ;
5746 extern PyOS_sighandler_t PyOS_setsig(int  , void (*)(int  ) ) ;   5746 extern PyOS_sighandler_t PyOS_setsig(int  , void (*)(int  ) ) ;
5747 extern PyObject *PyEval_CallObjectWithKeywords(PyObject * , PyObject * ,   5747 extern PyObject *PyEval_CallObjectWithKeywords(PyObject * , PyObject * ,
5748                                                PyObject * ) ;   5748                                                PyObject * ) ;
5749 extern PyObject *PyEval_CallFunction(PyObject *obj , char const   *format  , ...) ;   5749 extern PyObject *PyEval_CallFunction(PyObject *obj , char const   *format  , ...) ;
5750 extern PyObject *PyEval_CallMethod(PyObject *obj , char const   *methodname ,   5750 extern PyObject *PyEval_CallMethod(PyObject *obj , char const   *methodname ,
5751                                    char const   *format  , ...) ;   5751                                    char const   *format  , ...) ;
5752 extern void PyEval_SetProfile(int (*)(PyObject * , struct _frame * , int  ,   5752 extern void PyEval_SetProfile(int (*)(PyObject * , struct _frame * , int  ,
5753                                       PyObject * ) , PyObject * ) ;   5753                                       PyObject * ) , PyObject * ) ;
5754 extern void PyEval_SetTrace(int (*)(PyObject * , struct _frame * , int  ,   5754 extern void PyEval_SetTrace(int (*)(PyObject * , struct _frame * , int  ,
5755                                     PyObject * ) , PyObject * ) ;   5755                                     PyObject * ) , PyObject * ) ;
5756 extern PyObject *PyEval_GetBuiltins(void) ;   5756 extern PyObject *PyEval_GetBuiltins(void) ;
5757 extern PyObject *PyEval_GetGlobals(void) ;   5757 extern PyObject *PyEval_GetGlobals(void) ;
5758 extern PyObject *PyEval_GetLocals(void) ;   5758 extern PyObject *PyEval_GetLocals(void) ;
5759 extern struct _frame *PyEval_GetFrame(void) ;   5759 extern struct _frame *PyEval_GetFrame(void) ;
5760 extern int PyEval_MergeCompilerFlags(PyCompilerFlags *cf ) ;   5760 extern int PyEval_MergeCompilerFlags(PyCompilerFlags *cf ) ;
5761 extern int Py_AddPendingCall(int (*func)(void * ) , void *arg ) ;   5761 extern int Py_AddPendingCall(int (*func)(void * ) , void *arg ) ;
5762 extern int Py_MakePendingCalls(void) ;   5762 extern int Py_MakePendingCalls(void) ;
5763 extern void Py_SetRecursionLimit(int  ) ;   5763 extern void Py_SetRecursionLimit(int  ) ;
5764 extern int Py_GetRecursionLimit(void) ;   5764 extern int Py_GetRecursionLimit(void) ;
5765 extern int _Py_CheckRecursiveCall(char *where ) ;   5765 extern int _Py_CheckRecursiveCall(char *where ) ;
5766 extern int _Py_CheckRecursionLimit ;   5766 extern int _Py_CheckRecursionLimit ;
5767 extern char const   *PyEval_GetFuncName(PyObject * ) ;   5767 extern char const   *PyEval_GetFuncName(PyObject * ) ;
5768 extern char const   *PyEval_GetFuncDesc(PyObject * ) ;   5768 extern char const   *PyEval_GetFuncDesc(PyObject * ) ;
5769 extern PyObject *PyEval_GetCallStats(PyObject * ) ;   5769 extern PyObject *PyEval_GetCallStats(PyObject * ) ;
5770 extern PyObject *PyEval_EvalFrame(struct _frame * ) ;   5770 extern PyObject *PyEval_EvalFrame(struct _frame * ) ;
5771 extern PyObject *PyEval_EvalFrameEx(struct _frame *f , int exc ) ;   5771 extern PyObject *PyEval_EvalFrameEx(struct _frame *f , int exc ) ;
5772 extern PyThreadState *PyEval_SaveThread(void) ;   5772 extern PyThreadState *PyEval_SaveThread(void) ;
5773 extern void PyEval_RestoreThread(PyThreadState * ) ;   5773 extern void PyEval_RestoreThread(PyThreadState * ) ;
5774 extern int PyEval_ThreadsInitialized(void) ;   5774 extern int PyEval_ThreadsInitialized(void) ;
5775 extern void PyEval_InitThreads(void) ;   5775 extern void PyEval_InitThreads(void) ;
5776 extern void _PyEval_FiniThreads(void) ;   5776 extern void _PyEval_FiniThreads(void) ;
5777 extern void PyEval_AcquireLock(void) ;   5777 extern void PyEval_AcquireLock(void) ;
5778 extern void PyEval_ReleaseLock(void) ;   5778 extern void PyEval_ReleaseLock(void) ;
5779 extern void PyEval_AcquireThread(PyThreadState *tstate ) ;   5779 extern void PyEval_AcquireThread(PyThreadState *tstate ) ;
5780 extern void PyEval_ReleaseThread(PyThreadState *tstate ) ;   5780 extern void PyEval_ReleaseThread(PyThreadState *tstate ) ;
5781 extern void PyEval_ReInitThreads(void) ;   5781 extern void PyEval_ReInitThreads(void) ;
5782 extern void _PyEval_SetSwitchInterval(unsigned long microseconds ) ;   5782 extern void _PyEval_SetSwitchInterval(unsigned long microseconds ) ;
5783 extern unsigned long _PyEval_GetSwitchInterval(void) ;   5783 extern unsigned long _PyEval_GetSwitchInterval(void) ;
5784 extern int _PyEval_SliceIndex(PyObject * , Py_ssize_t * ) ;   5784 extern int _PyEval_SliceIndex(PyObject * , Py_ssize_t * ) ;
5785 extern void _PyEval_SignalAsyncExc(void) ;   5785 extern void _PyEval_SignalAsyncExc(void) ;
5786 extern PyObject *PySys_GetObject(char const   * ) ;   5786 extern PyObject *PySys_GetObject(char const   * ) ;
5787 extern int PySys_SetObject(char const   * , PyObject * ) ;   5787 extern int PySys_SetObject(char const   * , PyObject * ) ;
5788 extern void PySys_SetArgv(int  , wchar_t ** ) ;   5788 extern void PySys_SetArgv(int  , wchar_t ** ) ;
5789 extern void PySys_SetArgvEx(int  , wchar_t ** , int  ) ;   5789 extern void PySys_SetArgvEx(int  , wchar_t ** , int  ) ;
5790 extern void PySys_SetPath(wchar_t const   * ) ;   5790 extern void PySys_SetPath(wchar_t const   * ) ;
5791 extern void ( /* format attribute */  PySys_WriteStdout)(char const   *format   5791 extern void ( /* format attribute */  PySys_WriteStdout)(char const   *format
5792                                                          , ...) ;   5792                                                          , ...) ;
5793 extern void ( /* format attribute */  PySys_WriteStderr)(char const   *format   5793 extern void ( /* format attribute */  PySys_WriteStderr)(char const   *format
5794                                                          , ...) ;   5794                                                          , ...) ;
5795 extern void PySys_FormatStdout(char const   *format  , ...) ;   5795 extern void PySys_FormatStdout(char const   *format  , ...) ;
5796 extern void PySys_FormatStderr(char const   *format  , ...) ;   5796 extern void PySys_FormatStderr(char const   *format  , ...) ;
5797 extern PyObject *_PySys_TraceFunc ;   5797 extern PyObject *_PySys_TraceFunc ;
5798 extern PyObject *_PySys_ProfileFunc ;   5798 extern PyObject *_PySys_ProfileFunc ;
5799 extern void PySys_ResetWarnOptions(void) ;   5799 extern void PySys_ResetWarnOptions(void) ;
5800 extern void PySys_AddWarnOption(wchar_t const   * ) ;   5800 extern void PySys_AddWarnOption(wchar_t const   * ) ;
5801 extern void PySys_AddWarnOptionUnicode(PyObject * ) ;   5801 extern void PySys_AddWarnOptionUnicode(PyObject * ) ;
5802 extern int PySys_HasWarnOptions(void) ;   5802 extern int PySys_HasWarnOptions(void) ;
5803 extern void PySys_AddXOption(wchar_t const   * ) ;   5803 extern void PySys_AddXOption(wchar_t const   * ) ;
5804 extern PyObject *PySys_GetXOptions(void) ;   5804 extern PyObject *PySys_GetXOptions(void) ;
5805 extern int PyOS_InterruptOccurred(void) ;   5805 extern int PyOS_InterruptOccurred(void) ;
5806 extern void PyOS_InitInterrupts(void) ;   5806 extern void PyOS_InitInterrupts(void) ;
5807 extern void PyOS_AfterFork(void) ;   5807 extern void PyOS_AfterFork(void) ;
5808 extern long PyImport_GetMagicNumber(void) ;   5808 extern long PyImport_GetMagicNumber(void) ;
5809 extern char const   *PyImport_GetMagicTag(void) ;   5809 extern char const   *PyImport_GetMagicTag(void) ;
5810 extern PyObject *PyImport_ExecCodeModule(char *name , PyObject *co ) ;   5810 extern PyObject *PyImport_ExecCodeModule(char *name , PyObject *co ) ;
5811 extern PyObject *PyImport_ExecCodeModuleEx(char *name , PyObject *co ,   5811 extern PyObject *PyImport_ExecCodeModuleEx(char *name , PyObject *co ,
5812                                            char *pathname ) ;   5812                                            char *pathname ) ;
5813 extern PyObject *PyImport_ExecCodeModuleWithPathnames(char *name ,   5813 extern PyObject *PyImport_ExecCodeModuleWithPathnames(char *name ,
5814                                                       PyObject *co ,   5814                                                       PyObject *co ,
5815                                                       char *pathname ,   5815                                                       char *pathname ,
5816                                                       char *cpathname ) ;   5816                                                       char *cpathname ) ;
5817 extern PyObject *PyImport_ExecCodeModuleObject(PyObject *name , PyObject *co ,   5817 extern PyObject *PyImport_ExecCodeModuleObject(PyObject *name , PyObject *co ,
5818                                                PyObject *pathname ,   5818                                                PyObject *pathname ,
5819                                                PyObject *cpathname ) ;   5819                                                PyObject *cpathname ) ;
5820 extern PyObject *PyImport_GetModuleDict(void) ;   5820 extern PyObject *PyImport_GetModuleDict(void) ;
5821 extern PyObject *PyImport_AddModuleObject(PyObject *name ) ;   5821 extern PyObject *PyImport_AddModuleObject(PyObject *name ) ;
5822 extern PyObject *PyImport_AddModule(char const   *name ) ;   5822 extern PyObject *PyImport_AddModule(char const   *name ) ;
5823 extern PyObject *PyImport_ImportModule(char const   *name ) ;   5823 extern PyObject *PyImport_ImportModule(char const   *name ) ;
5824 extern PyObject *PyImport_ImportModuleNoBlock(char const   *name ) ;   5824 extern PyObject *PyImport_ImportModuleNoBlock(char const   *name ) ;
5825 extern PyObject *PyImport_ImportModuleLevel(char *name , PyObject *globals ,   5825 extern PyObject *PyImport_ImportModuleLevel(char *name , PyObject *globals ,
5826                                             PyObject *locals ,   5826                                             PyObject *locals ,
5827                                             PyObject *fromlist , int level ) ;   5827                                             PyObject *fromlist , int level ) ;
5828 extern PyObject *PyImport_ImportModuleLevelObject(PyObject *name ,   5828 extern PyObject *PyImport_ImportModuleLevelObject(PyObject *name ,
5829                                                   PyObject *globals ,   5829                                                   PyObject *globals ,
5830                                                   PyObject *locals ,   5830                                                   PyObject *locals ,
5831                                                   PyObject *fromlist ,   5831                                                   PyObject *fromlist ,
5832                                                   int level ) ;   5832                                                   int level ) ;
5833 extern PyObject *PyImport_GetImporter(PyObject *path ) ;   5833 extern PyObject *PyImport_GetImporter(PyObject *path ) ;
5834 extern PyObject *PyImport_Import(PyObject *name ) ;   5834 extern PyObject *PyImport_Import(PyObject *name ) ;
5835 extern PyObject *PyImport_ReloadModule(PyObject *m ) ;   5835 extern PyObject *PyImport_ReloadModule(PyObject *m ) ;
5836 extern void PyImport_Cleanup(void) ;   5836 extern void PyImport_Cleanup(void) ;
5837 extern int PyImport_ImportFrozenModuleObject(PyObject *name ) ;   5837 extern int PyImport_ImportFrozenModuleObject(PyObject *name ) ;
5838 extern int PyImport_ImportFrozenModule(char *name ) ;   5838 extern int PyImport_ImportFrozenModule(char *name ) ;
5839 extern void _PyImport_AcquireLock(void) ;   5839 extern void _PyImport_AcquireLock(void) ;
5840 extern int _PyImport_ReleaseLock(void) ;   5840 extern int _PyImport_ReleaseLock(void) ;
5841 extern void _PyImport_ReInitLock(void) ;   5841 extern void _PyImport_ReInitLock(void) ;
5842 extern PyObject *_PyImport_FindBuiltin(char const   *name ) ;   5842 extern PyObject *_PyImport_FindBuiltin(char const   *name ) ;
5843 extern PyObject *_PyImport_FindExtensionObject(PyObject * , PyObject * ) ;   5843 extern PyObject *_PyImport_FindExtensionObject(PyObject * , PyObject * ) ;
5844 extern int _PyImport_FixupBuiltin(PyObject *mod , char *name ) ;   5844 extern int _PyImport_FixupBuiltin(PyObject *mod , char *name ) ;
5845 extern int _PyImport_FixupExtensionObject(PyObject * , PyObject * , PyObject * ) ;   5845 extern int _PyImport_FixupExtensionObject(PyObject * , PyObject * , PyObject * ) ;
5846 extern struct _inittab *PyImport_Inittab ;   5846 extern struct _inittab *PyImport_Inittab ;
5847 extern int PyImport_ExtendInittab(struct _inittab *newtab ) ;   5847 extern int PyImport_ExtendInittab(struct _inittab *newtab ) ;
5848 extern PyTypeObject PyNullImporter_Type ;   5848 extern PyTypeObject PyNullImporter_Type ;
5849 extern int PyImport_AppendInittab(char const   *name ,   5849 extern int PyImport_AppendInittab(char const   *name ,
5850                                   PyObject *(*initfunc)(void) ) ;   5850                                   PyObject *(*initfunc)(void) ) ;
5851 extern struct _frozen *PyImport_FrozenModules ;   5851 extern struct _frozen *PyImport_FrozenModules ;
5852 extern PyObject *PyObject_Call(PyObject *callable_object , PyObject *args ,   5852 extern PyObject *PyObject_Call(PyObject *callable_object , PyObject *args ,
5853                                PyObject *kw ) ;   5853                                PyObject *kw ) ;
5854 extern PyObject *PyObject_CallObject(PyObject *callable_object , PyObject *args ) ;   5854 extern PyObject *PyObject_CallObject(PyObject *callable_object , PyObject *args ) ;
5855 extern PyObject *PyObject_CallFunction(PyObject *callable_object , char *format   5855 extern PyObject *PyObject_CallFunction(PyObject *callable_object , char *format
5856                                        , ...) ;   5856                                        , ...) ;
5857 extern PyObject *PyObject_CallMethod(PyObject *o , char *method , char *format   5857 extern PyObject *PyObject_CallMethod(PyObject *o , char *method , char *format
5858                                      , ...) ;   5858                                      , ...) ;
5859 extern PyObject *_PyObject_CallFunction_SizeT(PyObject *callable , char *format   5859 extern PyObject *_PyObject_CallFunction_SizeT(PyObject *callable , char *format
5860                                               , ...) ;   5860                                               , ...) ;
5861 extern PyObject *_PyObject_CallMethod_SizeT(PyObject *o , char *name ,   5861 extern PyObject *_PyObject_CallMethod_SizeT(PyObject *o , char *name ,
5862                                             char *format  , ...) ;   5862                                             char *format  , ...) ;
5863 extern PyObject *PyObject_CallFunctionObjArgs(PyObject *callable  , ...) ;   5863 extern PyObject *PyObject_CallFunctionObjArgs(PyObject *callable  , ...) ;
5864 extern PyObject *PyObject_CallMethodObjArgs(PyObject *o , PyObject *method   5864 extern PyObject *PyObject_CallMethodObjArgs(PyObject *o , PyObject *method
5865                                             , ...) ;   5865                                             , ...) ;
5866 extern PyObject *PyObject_Type(PyObject *o ) ;   5866 extern PyObject *PyObject_Type(PyObject *o ) ;
5867 extern Py_ssize_t PyObject_Size(PyObject *o ) ;   5867 extern Py_ssize_t PyObject_Size(PyObject *o ) ;
5868 extern Py_ssize_t PyObject_Length(PyObject *o ) ;   5868 extern Py_ssize_t PyObject_Length(PyObject *o ) ;
5869 extern Py_ssize_t _PyObject_LengthHint(PyObject *o , Py_ssize_t  ) ;   5869 extern Py_ssize_t _PyObject_LengthHint(PyObject *o , Py_ssize_t  ) ;
5870 extern PyObject *PyObject_GetItem(PyObject *o , PyObject *key ) ;   5870 extern PyObject *PyObject_GetItem(PyObject *o , PyObject *key ) ;
5871 extern int PyObject_SetItem(PyObject *o , PyObject *key , PyObject *v ) ;   5871 extern int PyObject_SetItem(PyObject *o , PyObject *key , PyObject *v ) ;
5872 extern int PyObject_DelItemString(PyObject *o , char *key ) ;   5872 extern int PyObject_DelItemString(PyObject *o , char *key ) ;
5873 extern int PyObject_DelItem(PyObject *o , PyObject *key ) ;   5873 extern int PyObject_DelItem(PyObject *o , PyObject *key ) ;
5874 extern int PyObject_AsCharBuffer(PyObject *obj , char const   **buffer ,   5874 extern int PyObject_AsCharBuffer(PyObject *obj , char const   **buffer ,
5875                                  Py_ssize_t *buffer_len ) ;   5875                                  Py_ssize_t *buffer_len ) ;
5876 extern int PyObject_CheckReadBuffer(PyObject *obj ) ;   5876 extern int PyObject_CheckReadBuffer(PyObject *obj ) ;
5877 extern int PyObject_AsReadBuffer(PyObject *obj , void const   **buffer ,   5877 extern int PyObject_AsReadBuffer(PyObject *obj , void const   **buffer ,
5878                                  Py_ssize_t *buffer_len ) ;   5878                                  Py_ssize_t *buffer_len ) ;
5879 extern int PyObject_AsWriteBuffer(PyObject *obj , void **buffer ,   5879 extern int PyObject_AsWriteBuffer(PyObject *obj , void **buffer ,
5880                                   Py_ssize_t *buffer_len ) ;   5880                                   Py_ssize_t *buffer_len ) ;
5881 extern int PyObject_GetBuffer(PyObject *obj , Py_buffer *view , int flags ) ;   5881 extern int PyObject_GetBuffer(PyObject *obj , Py_buffer *view , int flags ) ;
5882 extern void *PyBuffer_GetPointer(Py_buffer *view , Py_ssize_t *indices ) ;   5882 extern void *PyBuffer_GetPointer(Py_buffer *view , Py_ssize_t *indices ) ;
5883 extern int PyBuffer_SizeFromFormat(char const   * ) ;   5883 extern int PyBuffer_SizeFromFormat(char const   * ) ;
5884 extern int PyBuffer_ToContiguous(void *buf , Py_buffer *view , Py_ssize_t len ,   5884 extern int PyBuffer_ToContiguous(void *buf , Py_buffer *view , Py_ssize_t len ,
5885                                  char fort ) ;   5885                                  char fort ) ;
5886 extern int PyBuffer_FromContiguous(Py_buffer *view , void *buf ,   5886 extern int PyBuffer_FromContiguous(Py_buffer *view , void *buf ,
5887                                    Py_ssize_t len , char fort ) ;   5887                                    Py_ssize_t len , char fort ) ;
5888 extern int PyObject_CopyData(PyObject *dest , PyObject *src ) ;   5888 extern int PyObject_CopyData(PyObject *dest , PyObject *src ) ;
5889 extern int PyBuffer_IsContiguous(Py_buffer *view , char fort ) ;   5889 extern int PyBuffer_IsContiguous(Py_buffer *view , char fort ) ;
5890 extern void PyBuffer_FillContiguousStrides(int ndims , Py_ssize_t *shape ,   5890 extern void PyBuffer_FillContiguousStrides(int ndims , Py_ssize_t *shape ,
5891                                            Py_ssize_t *strides , int itemsize ,   5891                                            Py_ssize_t *strides , int itemsize ,
5892                                            char fort ) ;   5892                                            char fort ) ;
5893 extern int PyBuffer_FillInfo(Py_buffer *view , PyObject *o , void *buf ,   5893 extern int PyBuffer_FillInfo(Py_buffer *view , PyObject *o , void *buf ,
5894                              Py_ssize_t len , int readonly , int flags ) ;   5894                              Py_ssize_t len , int readonly , int flags ) ;
5895 extern void PyBuffer_Release(Py_buffer *view ) ;   5895 extern void PyBuffer_Release(Py_buffer *view ) ;
5896 extern PyObject *PyObject_Format(PyObject *obj , PyObject *format_spec ) ;   5896 extern PyObject *PyObject_Format(PyObject *obj , PyObject *format_spec ) ;
5897 extern PyObject *PyObject_GetIter(PyObject * ) ;   5897 extern PyObject *PyObject_GetIter(PyObject * ) ;
5898 extern PyObject *PyIter_Next(PyObject * ) ;   5898 extern PyObject *PyIter_Next(PyObject * ) ;
5899 extern int PyNumber_Check(PyObject *o ) ;   5899 extern int PyNumber_Check(PyObject *o ) ;
5900 extern PyObject *PyNumber_Add(PyObject *o1 , PyObject *o2 ) ;   5900 extern PyObject *PyNumber_Add(PyObject *o1 , PyObject *o2 ) ;
5901 extern PyObject *PyNumber_Subtract(PyObject *o1 , PyObject *o2 ) ;   5901 extern PyObject *PyNumber_Subtract(PyObject *o1 , PyObject *o2 ) ;
5902 extern PyObject *PyNumber_Multiply(PyObject *o1 , PyObject *o2 ) ;   5902 extern PyObject *PyNumber_Multiply(PyObject *o1 , PyObject *o2 ) ;
5903 extern PyObject *PyNumber_FloorDivide(PyObject *o1 , PyObject *o2 ) ;   5903 extern PyObject *PyNumber_FloorDivide(PyObject *o1 , PyObject *o2 ) ;
5904 extern PyObject *PyNumber_TrueDivide(PyObject *o1 , PyObject *o2 ) ;   5904 extern PyObject *PyNumber_TrueDivide(PyObject *o1 , PyObject *o2 ) ;
5905 extern PyObject *PyNumber_Remainder(PyObject *o1 , PyObject *o2 ) ;   5905 extern PyObject *PyNumber_Remainder(PyObject *o1 , PyObject *o2 ) ;
5906 extern PyObject *PyNumber_Divmod(PyObject *o1 , PyObject *o2 ) ;   5906 extern PyObject *PyNumber_Divmod(PyObject *o1 , PyObject *o2 ) ;
5907 extern PyObject *PyNumber_Power(PyObject *o1 , PyObject *o2 , PyObject *o3 ) ;   5907 extern PyObject *PyNumber_Power(PyObject *o1 , PyObject *o2 , PyObject *o3 ) ;
5908 extern PyObject *PyNumber_Negative(PyObject *o ) ;   5908 extern PyObject *PyNumber_Negative(PyObject *o ) ;
5909 extern PyObject *PyNumber_Positive(PyObject *o ) ;   5909 extern PyObject *PyNumber_Positive(PyObject *o ) ;
5910 extern PyObject *PyNumber_Absolute(PyObject *o ) ;   5910 extern PyObject *PyNumber_Absolute(PyObject *o ) ;
5911 extern PyObject *PyNumber_Invert(PyObject *o ) ;   5911 extern PyObject *PyNumber_Invert(PyObject *o ) ;
5912 extern PyObject *PyNumber_Lshift(PyObject *o1 , PyObject *o2 ) ;   5912 extern PyObject *PyNumber_Lshift(PyObject *o1 , PyObject *o2 ) ;
5913 extern PyObject *PyNumber_Rshift(PyObject *o1 , PyObject *o2 ) ;   5913 extern PyObject *PyNumber_Rshift(PyObject *o1 , PyObject *o2 ) ;
5914 extern PyObject *PyNumber_And(PyObject *o1 , PyObject *o2 ) ;   5914 extern PyObject *PyNumber_And(PyObject *o1 , PyObject *o2 ) ;
5915 extern PyObject *PyNumber_Xor(PyObject *o1 , PyObject *o2 ) ;   5915 extern PyObject *PyNumber_Xor(PyObject *o1 , PyObject *o2 ) ;
5916 extern PyObject *PyNumber_Or(PyObject *o1 , PyObject *o2 ) ;   5916 extern PyObject *PyNumber_Or(PyObject *o1 , PyObject *o2 ) ;
5917 extern PyObject *PyNumber_Index(PyObject *o ) ;   5917 extern PyObject *PyNumber_Index(PyObject *o ) ;
5918 extern Py_ssize_t PyNumber_AsSsize_t(PyObject *o , PyObject *exc ) ;   5918 extern Py_ssize_t PyNumber_AsSsize_t(PyObject *o , PyObject *exc ) ;
5919 extern PyObject *_PyNumber_ConvertIntegralToInt(PyObject *integral ,   5919 extern PyObject *_PyNumber_ConvertIntegralToInt(PyObject *integral ,
5920                                                 char const   *error_format ) ;   5920                                                 char const   *error_format ) ;
5921 extern PyObject *PyNumber_Long(PyObject *o ) ;   5921 extern PyObject *PyNumber_Long(PyObject *o ) ;
5922 extern PyObject *PyNumber_Float(PyObject *o ) ;   5922 extern PyObject *PyNumber_Float(PyObject *o ) ;
5923 extern PyObject *PyNumber_InPlaceAdd(PyObject *o1 , PyObject *o2 ) ;   5923 extern PyObject *PyNumber_InPlaceAdd(PyObject *o1 , PyObject *o2 ) ;
5924 extern PyObject *PyNumber_InPlaceSubtract(PyObject *o1 , PyObject *o2 ) ;   5924 extern PyObject *PyNumber_InPlaceSubtract(PyObject *o1 , PyObject *o2 ) ;
5925 extern PyObject *PyNumber_InPlaceMultiply(PyObject *o1 , PyObject *o2 ) ;   5925 extern PyObject *PyNumber_InPlaceMultiply(PyObject *o1 , PyObject *o2 ) ;
5926 extern PyObject *PyNumber_InPlaceFloorDivide(PyObject *o1 , PyObject *o2 ) ;   5926 extern PyObject *PyNumber_InPlaceFloorDivide(PyObject *o1 , PyObject *o2 ) ;
5927 extern PyObject *PyNumber_InPlaceTrueDivide(PyObject *o1 , PyObject *o2 ) ;   5927 extern PyObject *PyNumber_InPlaceTrueDivide(PyObject *o1 , PyObject *o2 ) ;
5928 extern PyObject *PyNumber_InPlaceRemainder(PyObject *o1 , PyObject *o2 ) ;   5928 extern PyObject *PyNumber_InPlaceRemainder(PyObject *o1 , PyObject *o2 ) ;
5929 extern PyObject *PyNumber_InPlacePower(PyObject *o1 , PyObject *o2 ,   5929 extern PyObject *PyNumber_InPlacePower(PyObject *o1 , PyObject *o2 ,
5930                                        PyObject *o3 ) ;   5930                                        PyObject *o3 ) ;
5931 extern PyObject *PyNumber_InPlaceLshift(PyObject *o1 , PyObject *o2 ) ;   5931 extern PyObject *PyNumber_InPlaceLshift(PyObject *o1 , PyObject *o2 ) ;
5932 extern PyObject *PyNumber_InPlaceRshift(PyObject *o1 , PyObject *o2 ) ;   5932 extern PyObject *PyNumber_InPlaceRshift(PyObject *o1 , PyObject *o2 ) ;
5933 extern PyObject *PyNumber_InPlaceAnd(PyObject *o1 , PyObject *o2 ) ;   5933 extern PyObject *PyNumber_InPlaceAnd(PyObject *o1 , PyObject *o2 ) ;
5934 extern PyObject *PyNumber_InPlaceXor(PyObject *o1 , PyObject *o2 ) ;   5934 extern PyObject *PyNumber_InPlaceXor(PyObject *o1 , PyObject *o2 ) ;
5935 extern PyObject *PyNumber_InPlaceOr(PyObject *o1 , PyObject *o2 ) ;   5935 extern PyObject *PyNumber_InPlaceOr(PyObject *o1 , PyObject *o2 ) ;
5936 extern PyObject *PyNumber_ToBase(PyObject *n , int base ) ;   5936 extern PyObject *PyNumber_ToBase(PyObject *n , int base ) ;
5937 extern int PySequence_Check(PyObject *o ) ;   5937 extern int PySequence_Check(PyObject *o ) ;
5938 extern Py_ssize_t PySequence_Size(PyObject *o ) ;   5938 extern Py_ssize_t PySequence_Size(PyObject *o ) ;
5939 extern Py_ssize_t PySequence_Length(PyObject *o ) ;   5939 extern Py_ssize_t PySequence_Length(PyObject *o ) ;
5940 extern PyObject *PySequence_Concat(PyObject *o1 , PyObject *o2 ) ;   5940 extern PyObject *PySequence_Concat(PyObject *o1 , PyObject *o2 ) ;
5941 extern PyObject *PySequence_Repeat(PyObject *o , Py_ssize_t count ) ;   5941 extern PyObject *PySequence_Repeat(PyObject *o , Py_ssize_t count ) ;
5942 extern PyObject *PySequence_GetItem(PyObject *o , Py_ssize_t i ) ;   5942 extern PyObject *PySequence_GetItem(PyObject *o , Py_ssize_t i ) ;
5943 extern PyObject *PySequence_GetSlice(PyObject *o , Py_ssize_t i1 ,   5943 extern PyObject *PySequence_GetSlice(PyObject *o , Py_ssize_t i1 ,
5944                                      Py_ssize_t i2 ) ;   5944                                      Py_ssize_t i2 ) ;
5945 extern int PySequence_SetItem(PyObject *o , Py_ssize_t i , PyObject *v ) ;   5945 extern int PySequence_SetItem(PyObject *o , Py_ssize_t i , PyObject *v ) ;
5946 extern int PySequence_DelItem(PyObject *o , Py_ssize_t i ) ;   5946 extern int PySequence_DelItem(PyObject *o , Py_ssize_t i ) ;
5947 extern int PySequence_SetSlice(PyObject *o , Py_ssize_t i1 , Py_ssize_t i2 ,   5947 extern int PySequence_SetSlice(PyObject *o , Py_ssize_t i1 , Py_ssize_t i2 ,
5948                                PyObject *v ) ;   5948                                PyObject *v ) ;
5949 extern int PySequence_DelSlice(PyObject *o , Py_ssize_t i1 , Py_ssize_t i2 ) ;   5949 extern int PySequence_DelSlice(PyObject *o , Py_ssize_t i1 , Py_ssize_t i2 ) ;
5950 extern PyObject *PySequence_Tuple(PyObject *o ) ;   5950 extern PyObject *PySequence_Tuple(PyObject *o ) ;
5951 extern PyObject *PySequence_List(PyObject *o ) ;   5951 extern PyObject *PySequence_List(PyObject *o ) ;
5952 extern PyObject *PySequence_Fast(PyObject *o , char const   *m ) ;   5952 extern PyObject *PySequence_Fast(PyObject *o , char const   *m ) ;
5953 extern Py_ssize_t PySequence_Count(PyObject *o , PyObject *value ) ;   5953 extern Py_ssize_t PySequence_Count(PyObject *o , PyObject *value ) ;
5954 extern int PySequence_Contains(PyObject *seq , PyObject *ob ) ;   5954 extern int PySequence_Contains(PyObject *seq , PyObject *ob ) ;
5955 extern Py_ssize_t _PySequence_IterSearch(PyObject *seq , PyObject *obj ,   5955 extern Py_ssize_t _PySequence_IterSearch(PyObject *seq , PyObject *obj ,
5956                                          int operation ) ;   5956                                          int operation ) ;
5957 extern int PySequence_In(PyObject *o , PyObject *value ) ;   5957 extern int PySequence_In(PyObject *o , PyObject *value ) ;
5958 extern Py_ssize_t PySequence_Index(PyObject *o , PyObject *value ) ;   5958 extern Py_ssize_t PySequence_Index(PyObject *o , PyObject *value ) ;
5959 extern PyObject *PySequence_InPlaceConcat(PyObject *o1 , PyObject *o2 ) ;   5959 extern PyObject *PySequence_InPlaceConcat(PyObject *o1 , PyObject *o2 ) ;
5960 extern PyObject *PySequence_InPlaceRepeat(PyObject *o , Py_ssize_t count ) ;   5960 extern PyObject *PySequence_InPlaceRepeat(PyObject *o , Py_ssize_t count ) ;
5961 extern int PyMapping_Check(PyObject *o ) ;   5961 extern int PyMapping_Check(PyObject *o ) ;
5962 extern Py_ssize_t PyMapping_Size(PyObject *o ) ;   5962 extern Py_ssize_t PyMapping_Size(PyObject *o ) ;
5963 extern Py_ssize_t PyMapping_Length(PyObject *o ) ;   5963 extern Py_ssize_t PyMapping_Length(PyObject *o ) ;
5964 extern int PyMapping_HasKeyString(PyObject *o , char *key ) ;   5964 extern int PyMapping_HasKeyString(PyObject *o , char *key ) ;
5965 extern int PyMapping_HasKey(PyObject *o , PyObject *key ) ;   5965 extern int PyMapping_HasKey(PyObject *o , PyObject *key ) ;
5966 extern PyObject *PyMapping_Keys(PyObject *o ) ;   5966 extern PyObject *PyMapping_Keys(PyObject *o ) ;
5967 extern PyObject *PyMapping_Values(PyObject *o ) ;   5967 extern PyObject *PyMapping_Values(PyObject *o ) ;
5968 extern PyObject *PyMapping_Items(PyObject *o ) ;   5968 extern PyObject *PyMapping_Items(PyObject *o ) ;
5969 extern PyObject *PyMapping_GetItemString(PyObject *o , char *key ) ;   5969 extern PyObject *PyMapping_GetItemString(PyObject *o , char *key ) ;
5970 extern int PyMapping_SetItemString(PyObject *o , char *key , PyObject *value ) ;   5970 extern int PyMapping_SetItemString(PyObject *o , char *key , PyObject *value ) ;
5971 extern int PyObject_IsInstance(PyObject *object , PyObject *typeorclass ) ;   5971 extern int PyObject_IsInstance(PyObject *object , PyObject *typeorclass ) ;
5972 extern int PyObject_IsSubclass(PyObject *object , PyObject *typeorclass ) ;   5972 extern int PyObject_IsSubclass(PyObject *object , PyObject *typeorclass ) ;
5973 extern int _PyObject_RealIsInstance(PyObject *inst , PyObject *cls ) ;   5973 extern int _PyObject_RealIsInstance(PyObject *inst , PyObject *cls ) ;
5974 extern int _PyObject_RealIsSubclass(PyObject *derived , PyObject *cls ) ;   5974 extern int _PyObject_RealIsSubclass(PyObject *derived , PyObject *cls ) ;
5975 extern char * const  *_PySequence_BytesToCharpArray(PyObject *self ) ;   5975 extern char * const  *_PySequence_BytesToCharpArray(PyObject *self ) ;
5976 extern void _Py_FreeCharPArray(char * const  *array ) ;   5976 extern void _Py_FreeCharPArray(char * const  *array ) ;
5977 extern void _Py_add_one_to_index_F(int nd , Py_ssize_t *index ,   5977 extern void _Py_add_one_to_index_F(int nd , Py_ssize_t *index ,
5978                                    Py_ssize_t const   *shape ) ;   5978                                    Py_ssize_t const   *shape ) ;
5979 extern void _Py_add_one_to_index_C(int nd , Py_ssize_t *index ,   5979 extern void _Py_add_one_to_index_C(int nd , Py_ssize_t *index ,
5980                                    Py_ssize_t const   *shape ) ;   5980                                    Py_ssize_t const   *shape ) ;
5981 extern PyTypeObject PyFilter_Type ;   5981 extern PyTypeObject PyFilter_Type ;
5982 extern PyTypeObject PyMap_Type ;   5982 extern PyTypeObject PyMap_Type ;
5983 extern PyTypeObject PyZip_Type ;   5983 extern PyTypeObject PyZip_Type ;
5984 extern PyTypeObject PyCode_Type ;   5984 extern PyTypeObject PyCode_Type ;
5985 extern PyCodeObject *PyCode_New(int  , int  , int  , int  , int  , PyObject * ,   5985 extern PyCodeObject *PyCode_New(int  , int  , int  , int  , int  , PyObject * ,
5986                                 PyObject * , PyObject * , PyObject * ,   5986                                 PyObject * , PyObject * , PyObject * ,
5987                                 PyObject * , PyObject * , PyObject * ,   5987                                 PyObject * , PyObject * , PyObject * ,
5988                                 PyObject * , int  , PyObject * ) ;   5988                                 PyObject * , int  , PyObject * ) ;
5989 extern PyCodeObject *PyCode_NewEmpty(char const   *filename ,   5989 extern PyCodeObject *PyCode_NewEmpty(char const   *filename ,
5990                                      char const   *funcname , int firstlineno ) ;   5990                                      char const   *funcname , int firstlineno ) ;
5991 extern int PyCode_Addr2Line(PyCodeObject * , int  ) ;   5991 extern int PyCode_Addr2Line(PyCodeObject * , int  ) ;
5992 extern int _PyCode_CheckLineNumber(PyCodeObject *co , int lasti ,   5992 extern int _PyCode_CheckLineNumber(PyCodeObject *co , int lasti ,
5993                                    PyAddrPair *bounds ) ;   5993                                    PyAddrPair *bounds ) ;
5994 extern PyObject *PyCode_Optimize(PyObject *code , PyObject *consts ,   5994 extern PyObject *PyCode_Optimize(PyObject *code , PyObject *consts ,
5995                                  PyObject *names , PyObject *lineno_obj ) ;   5995                                  PyObject *names , PyObject *lineno_obj ) ;
5996 extern PyCodeObject *PyNode_Compile(struct _node * , char const   * ) ;   5996 extern PyCodeObject *PyNode_Compile(struct _node * , char const   * ) ;
5997 extern PyCodeObject *PyAST_CompileEx(struct _mod *mod , char const   *filename ,   5997 extern PyCodeObject *PyAST_CompileEx(struct _mod *mod , char const   *filename ,
5998                                      PyCompilerFlags *flags , int optimize ,   5998                                      PyCompilerFlags *flags , int optimize ,
5999                                      PyArena *arena ) ;   5999                                      PyArena *arena ) ;
6000 extern PyFutureFeatures *PyFuture_FromAST(struct _mod * , char const   * ) ;   6000 extern PyFutureFeatures *PyFuture_FromAST(struct _mod * , char const   * ) ;
6001 extern PyObject *PyEval_EvalCode(PyObject * , PyObject * , PyObject * ) ;   6001 extern PyObject *PyEval_EvalCode(PyObject * , PyObject * , PyObject * ) ;
6002 extern PyObject *PyEval_EvalCodeEx(PyObject *co , PyObject *globals ,   6002 extern PyObject *PyEval_EvalCodeEx(PyObject *co , PyObject *globals ,
6003                                    PyObject *locals , PyObject **args ,   6003                                    PyObject *locals , PyObject **args ,
6004                                    int argc , PyObject **kwds , int kwdc ,   6004                                    int argc , PyObject **kwds , int kwdc ,
6005                                    PyObject **defs , int defc ,   6005                                    PyObject **defs , int defc ,
6006                                    PyObject *kwdefs , PyObject *closure ) ;   6006                                    PyObject *kwdefs , PyObject *closure ) ;
6007 extern PyObject *_PyEval_CallTracing(PyObject *func , PyObject *args ) ;   6007 extern PyObject *_PyEval_CallTracing(PyObject *func , PyObject *args ) ;
6008 extern unsigned int const   _Py_ctype_table[256] ;   6008 extern unsigned int const   _Py_ctype_table[256] ;
6009 extern unsigned char const   _Py_ctype_tolower[256] ;   6009 extern unsigned char const   _Py_ctype_tolower[256] ;
6010 extern unsigned char const   _Py_ctype_toupper[256] ;   6010 extern unsigned char const   _Py_ctype_toupper[256] ;
6011 extern double PyOS_string_to_double(char const   *str , char **endptr ,   6011 extern double PyOS_string_to_double(char const   *str , char **endptr ,
6012                                     PyObject *overflow_exception ) ;   6012                                     PyObject *overflow_exception ) ;
6013 extern char *PyOS_double_to_string(double val , char format_code ,   6013 extern char *PyOS_double_to_string(double val , char format_code ,
6014                                    int precision , int flags , int *type ) ;   6014                                    int precision , int flags , int *type ) ;
6015 extern double _Py_parse_inf_or_nan(char const   *p , char **endptr ) ;   6015 extern double _Py_parse_inf_or_nan(char const   *p , char **endptr ) ;
6016 extern int PyOS_mystrnicmp(char const   * , char const   * , Py_ssize_t  ) ;   6016 extern int PyOS_mystrnicmp(char const   * , char const   * , Py_ssize_t  ) ;
6017 extern int PyOS_mystricmp(char const   * , char const   * ) ;   6017 extern int PyOS_mystricmp(char const   * , char const   * ) ;
6018 extern double _Py_dg_strtod(char const   *str , char **ptr ) ;   6018 extern double _Py_dg_strtod(char const   *str , char **ptr ) ;
6019 extern char *_Py_dg_dtoa(double d , int mode , int ndigits , int *decpt ,   6019 extern char *_Py_dg_dtoa(double d , int mode , int ndigits , int *decpt ,
6020                          int *sign , char **rve ) ;   6020                          int *sign , char **rve ) ;
6021 extern void _Py_dg_freedtoa(char *s ) ;   6021 extern void _Py_dg_freedtoa(char *s ) ;
6022 extern wchar_t *_Py_char2wchar(char const   *arg , size_t *size ) ;   6022 extern wchar_t *_Py_char2wchar(char const   *arg , size_t *size ) ;
6023 extern char *_Py_wchar2char(wchar_t const   *text , size_t *error_pos ) ;   6023 extern char *_Py_wchar2char(wchar_t const   *text , size_t *error_pos ) ;
6024 extern int _Py_wstat(wchar_t const   *path , struct stat *buf ) ;   6024 extern int _Py_wstat(wchar_t const   *path , struct stat *buf ) ;
6025 extern int _Py_stat(PyObject *path , struct stat *statbuf ) ;   6025 extern int _Py_stat(PyObject *path , struct stat *statbuf ) ;
6026 extern FILE *_Py_wfopen(wchar_t const   *path , wchar_t const   *mode ) ;   6026 extern FILE *_Py_wfopen(wchar_t const   *path , wchar_t const   *mode ) ;
6027 extern FILE *_Py_fopen(PyObject *path , char const   *mode ) ;   6027 extern FILE *_Py_fopen(PyObject *path , char const   *mode ) ;
6028 extern int _Py_wreadlink(wchar_t const   *path , wchar_t *buf , size_t bufsiz ) ;   6028 extern int _Py_wreadlink(wchar_t const   *path , wchar_t *buf , size_t bufsiz ) ;
6029 extern wchar_t *_Py_wrealpath(wchar_t const   *path , wchar_t *resolved_path ,   6029 extern wchar_t *_Py_wrealpath(wchar_t const   *path , wchar_t *resolved_path ,
6030                               size_t resolved_path_size ) ;   6030                               size_t resolved_path_size ) ;
6031 extern wchar_t *_Py_wgetcwd(wchar_t *buf , size_t size ) ;   6031 extern wchar_t *_Py_wgetcwd(wchar_t *buf , size_t size ) ;
6032 extern PyObject *_Py_Mangle(PyObject *p , PyObject *name ) ;   6032 extern PyObject *_Py_Mangle(PyObject *p , PyObject *name ) ;
6033 extern PyObject *PyMember_GetOne(char const   * , struct PyMemberDef * ) ;   6033 extern PyObject *PyMember_GetOne(char const   * , struct PyMemberDef * ) ;
6034 extern int PyMember_SetOne(char * , struct PyMemberDef * , PyObject * ) ;   6034 extern int PyMember_SetOne(char * , struct PyMemberDef * , PyObject * ) ;
6035 static PyTypeObject PyScannerType ;   6035 static PyTypeObject PyScannerType ;
6036 static PyTypeObject PyEncoderType ;   6036 static PyTypeObject PyEncoderType ;
6037 static PyMemberDef scanner_members[7]  = {      {(char *)"strict", 6,   6037 static PyMemberDef scanner_members[7]  = {      {(char *)"strict", 6,
6038       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->strict)), 1,   6038       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->strict)), 1,
6039       (char *)"strict"},   6039       (char *)"strict"},
6040         {(char *)"object_hook", 6,   6040         {(char *)"object_hook", 6,
6041       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->object_hook)), 1,   6041       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->object_hook)), 1,
6042       (char *)"object_hook"},   6042       (char *)"object_hook"},
6043         {(char *)"object_pairs_hook", 6,   6043         {(char *)"object_pairs_hook", 6,
6044       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->object_pairs_hook)),   6044       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->object_pairs_hook)),
6045       1, (char *)0},   6045       1, (char *)0},
6046         {(char *)"parse_float", 6,   6046         {(char *)"parse_float", 6,
6047       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_float)), 1,   6047       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_float)), 1,
6048       (char *)"parse_float"},   6048       (char *)"parse_float"},
6049         {(char *)"parse_int", 6,   6049         {(char *)"parse_int", 6,
6050       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_int)), 1,   6050       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_int)), 1,
6051       (char *)"parse_int"},   6051       (char *)"parse_int"},
6052         {(char *)"parse_constant", 6,   6052         {(char *)"parse_constant", 6,
6053       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_constant)),   6053       (Py_ssize_t )((unsigned int )(& ((PyScannerObject *)0)->parse_constant)),
6054       1, (char *)"parse_constant"},   6054       1, (char *)"parse_constant"},
6055         {(char *)((void *)0), 0, 0, 0, (char *)0}};   6055         {(char *)((void *)0), 0, 0, 0, (char *)0}};
6056 static PyMemberDef encoder_members[9]  =   6056 static PyMemberDef encoder_members[9]  =
6057   {      {(char *)"markers", 6,   6057   {      {(char *)"markers", 6,
6058       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->markers)), 1,   6058       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->markers)), 1,
6059       (char *)"markers"},   6059       (char *)"markers"},
6060         {(char *)"default", 6,   6060         {(char *)"default", 6,
6061       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->defaultfn)), 1,   6061       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->defaultfn)), 1,
6062       (char *)"default"},   6062       (char *)"default"},
6063         {(char *)"encoder", 6,   6063         {(char *)"encoder", 6,
6064       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->encoder)), 1,   6064       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->encoder)), 1,
6065       (char *)"encoder"},   6065       (char *)"encoder"},
6066         {(char *)"indent", 6,   6066         {(char *)"indent", 6,
6067       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->indent)), 1,   6067       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->indent)), 1,
6068       (char *)"indent"},   6068       (char *)"indent"},
6069         {(char *)"key_separator", 6,   6069         {(char *)"key_separator", 6,
6070       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->key_separator)),   6070       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->key_separator)),
6071       1, (char *)"key_separator"},   6071       1, (char *)"key_separator"},
6072         {(char *)"item_separator", 6,   6072         {(char *)"item_separator", 6,
6073       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->item_separator)),   6073       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->item_separator)),
6074       1, (char *)"item_separator"},   6074       1, (char *)"item_separator"},
6075         {(char *)"sort_keys", 6,   6075         {(char *)"sort_keys", 6,
6076       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->sort_keys)), 1,   6076       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->sort_keys)), 1,
6077       (char *)"sort_keys"},   6077       (char *)"sort_keys"},
6078         {(char *)"skipkeys", 6,   6078         {(char *)"skipkeys", 6,
6079       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->skipkeys)), 1,   6079       (Py_ssize_t )((unsigned int )(& ((PyEncoderObject *)0)->skipkeys)), 1,
6080       (char *)"skipkeys"},   6080       (char *)"skipkeys"},
6081         {(char *)((void *)0), 0, 0, 0, (char *)0}};   6081         {(char *)((void *)0), 0, 0, 0, (char *)0}};
6082 static PyObject *ascii_escape_unicode(PyObject *pystr ) ;   6082 static PyObject *ascii_escape_unicode(PyObject *pystr ) ;
6083 static PyObject *py_encode_basestring_ascii(PyObject *self  __attribute__((__unused__)) ,   6083 static PyObject *py_encode_basestring_ascii(PyObject *self  __attribute__((__unused__)) ,
6084                                             PyObject *pystr ) ;   6084                                             PyObject *pystr ) ;
6085 extern void init_json(void) ;   6085 extern void init_json(void) ;
6086 static PyObject *scan_once_unicode(PyScannerObject *s , PyObject *pystr ,   6086 static PyObject *scan_once_unicode(PyScannerObject *s , PyObject *pystr ,
6087                                    Py_ssize_t idx , Py_ssize_t *next_idx_ptr ) ;   6087                                    Py_ssize_t idx , Py_ssize_t *next_idx_ptr ) ;
6088 static PyObject *_build_rval_index_tuple(PyObject *rval , Py_ssize_t idx ) ;   6088 static PyObject *_build_rval_index_tuple(PyObject *rval , Py_ssize_t idx ) ;
6089 static PyObject *scanner_new(PyTypeObject *type , PyObject *args ,   6089 static PyObject *scanner_new(PyTypeObject *type , PyObject *args ,
6090                              PyObject *kwds ) ;   6090                              PyObject *kwds ) ;
6091 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds ) ;   6091 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds ) ;
6092 static void scanner_dealloc(PyObject *self ) ;   6092 static void scanner_dealloc(PyObject *self ) ;
6093 static int scanner_clear(PyObject *self ) ;   6093 static int scanner_clear(PyObject *self ) ;
6094 static PyObject *encoder_new(PyTypeObject *type , PyObject *args ,   6094 static PyObject *encoder_new(PyTypeObject *type , PyObject *args ,
6095                              PyObject *kwds ) ;   6095                              PyObject *kwds ) ;
6096 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds ) ;   6096 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds ) ;
6097 static void encoder_dealloc(PyObject *self ) ;   6097 static void encoder_dealloc(PyObject *self ) ;
6098 static int encoder_clear(PyObject *self ) ;   6098 static int encoder_clear(PyObject *self ) ;
6099 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,   6099 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,
6100                                    PyObject *seq , Py_ssize_t indent_level ) ;   6100                                    PyObject *seq , Py_ssize_t indent_level ) ;
6101 static int encoder_listencode_obj(PyEncoderObject *s , PyObject *rval ,   6101 static int encoder_listencode_obj(PyEncoderObject *s , PyObject *rval ,
6102                                   PyObject *obj , Py_ssize_t indent_level ) ;   6102                                   PyObject *obj , Py_ssize_t indent_level ) ;
6103 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,   6103 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,
6104                                    PyObject *dct , Py_ssize_t indent_level ) ;   6104                                    PyObject *dct , Py_ssize_t indent_level ) ;
6105 static PyObject *_encoded_const(PyObject *obj ) ;   6105 static PyObject *_encoded_const(PyObject *obj ) ;
6106 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end ) ;   6106 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end ) ;
6107 static PyObject *encoder_encode_string(PyEncoderObject *s , PyObject *obj ) ;   6107 static PyObject *encoder_encode_string(PyEncoderObject *s , PyObject *obj ) ;
6108 static int _convertPyInt_AsSsize_t(PyObject *o , Py_ssize_t *size_ptr ) ;   6108 static int _convertPyInt_AsSsize_t(PyObject *o , Py_ssize_t *size_ptr ) ;
6109 static PyObject *_convertPyInt_FromSsize_t(Py_ssize_t *size_ptr ) ;   6109 static PyObject *_convertPyInt_FromSsize_t(Py_ssize_t *size_ptr ) ;
6110 static PyObject *encoder_encode_float(PyEncoderObject *s , PyObject *obj ) ;   6110 static PyObject *encoder_encode_float(PyEncoderObject *s , PyObject *obj ) ;
6111 static int _convertPyInt_AsSsize_t(PyObject *o , Py_ssize_t *size_ptr )   6111 static int _convertPyInt_AsSsize_t(PyObject *o , Py_ssize_t *size_ptr )
6112 {   6112 {
6113   PyObject *tmp ;   6113   PyObject *tmp ;
6114     6114  
6115   {   6115   {
6116   *size_ptr = PyLong_AsSsize_t(o);   6116   *size_ptr = PyLong_AsSsize_t(o);
6117   if (*size_ptr == -1) {   6117   if (*size_ptr == -1) {
6118     tmp = PyErr_Occurred();   6118     tmp = PyErr_Occurred();
6119     if (tmp) {   6119     if (tmp) {
6120       return (0);   6120       return (0);
6121     } else {   6121     } else {
6122     6122  
6123     }   6123     }
6124   } else {   6124   } else {
6125     6125  
6126   }   6126   }
6127   return (1);   6127   return (1);
6128 }   6128 }
6129 }   6129 }
6130 static PyObject *_convertPyInt_FromSsize_t(Py_ssize_t *size_ptr )   6130 static PyObject *_convertPyInt_FromSsize_t(Py_ssize_t *size_ptr )
6131 {   6131 {
6132   PyObject *tmp ;   6132   PyObject *tmp ;
6133     6133  
6134   {   6134   {
6135   tmp = PyLong_FromSsize_t(*size_ptr);   6135   tmp = PyLong_FromSsize_t(*size_ptr);
6136   return (tmp);   6136   return (tmp);
6137 }   6137 }
6138 }   6138 }
6139 static Py_ssize_t ascii_escape_unichar(Py_UNICODE c , Py_UNICODE *output ,   6139 static Py_ssize_t ascii_escape_unichar(Py_UNICODE c , Py_UNICODE *output ,
6140                                        Py_ssize_t chars )   6140                                        Py_ssize_t chars )
6141 {   6141 {
6142   Py_ssize_t tmp ;   6142   Py_ssize_t tmp ;
6143   Py_ssize_t tmp___0 ;   6143   Py_ssize_t tmp___0 ;
6144   Py_ssize_t tmp___1 ;   6144   Py_ssize_t tmp___1 ;
6145   Py_ssize_t tmp___2 ;   6145   Py_ssize_t tmp___2 ;
6146   Py_ssize_t tmp___3 ;   6146   Py_ssize_t tmp___3 ;
6147   Py_ssize_t tmp___4 ;   6147   Py_ssize_t tmp___4 ;
6148   Py_ssize_t tmp___5 ;   6148   Py_ssize_t tmp___5 ;
6149   Py_ssize_t tmp___6 ;   6149   Py_ssize_t tmp___6 ;
6150   Py_ssize_t tmp___7 ;   6150   Py_ssize_t tmp___7 ;
6151   Py_ssize_t tmp___8 ;   6151   Py_ssize_t tmp___8 ;
6152   Py_ssize_t tmp___9 ;   6152   Py_ssize_t tmp___9 ;
6153   Py_ssize_t tmp___10 ;   6153   Py_ssize_t tmp___10 ;
6154   Py_ssize_t tmp___11 ;   6154   Py_ssize_t tmp___11 ;
6155     6155  
6156   {   6156   {
6157   tmp = chars;   6157   tmp = chars;
6158   chars ++;   6158   chars ++;
6159   *(output + tmp) = (Py_UNICODE )'\\';   6159   *(output + tmp) = (Py_UNICODE )'\\';
6160   switch ((int )c) {   6160   switch ((int )c) {
6161   case 92:   6161   case 92:
6162   tmp___0 = chars;   6162   tmp___0 = chars;
6163   chars ++;   6163   chars ++;
6164   *(output + tmp___0) = c;   6164   *(output + tmp___0) = c;
6165   break;   6165   break;
6166   case 34:   6166   case 34:
6167   tmp___1 = chars;   6167   tmp___1 = chars;
6168   chars ++;   6168   chars ++;
6169   *(output + tmp___1) = c;   6169   *(output + tmp___1) = c;
6170   break;   6170   break;
6171   case 8:   6171   case 8:
6172   tmp___2 = chars;   6172   tmp___2 = chars;
6173   chars ++;   6173   chars ++;
6174   *(output + tmp___2) = (Py_UNICODE )'b';   6174   *(output + tmp___2) = (Py_UNICODE )'b';
6175   break;   6175   break;
6176   case 12:   6176   case 12:
6177   tmp___3 = chars;   6177   tmp___3 = chars;
6178   chars ++;   6178   chars ++;
6179   *(output + tmp___3) = (Py_UNICODE )'f';   6179   *(output + tmp___3) = (Py_UNICODE )'f';
6180   break;   6180   break;
6181   case 10:   6181   case 10:
6182   tmp___4 = chars;   6182   tmp___4 = chars;
6183   chars ++;   6183   chars ++;
6184   *(output + tmp___4) = (Py_UNICODE )'n';   6184   *(output + tmp___4) = (Py_UNICODE )'n';
6185   break;   6185   break;
6186   case 13:   6186   case 13:
6187   tmp___5 = chars;   6187   tmp___5 = chars;
6188   chars ++;   6188   chars ++;
6189   *(output + tmp___5) = (Py_UNICODE )'r';   6189   *(output + tmp___5) = (Py_UNICODE )'r';
6190   break;   6190   break;
6191   case 9:   6191   case 9:
6192   tmp___6 = chars;   6192   tmp___6 = chars;
6193   chars ++;   6193   chars ++;
6194   *(output + tmp___6) = (Py_UNICODE )'t';   6194   *(output + tmp___6) = (Py_UNICODE )'t';
6195   break;   6195   break;
6196   default:   6196   default:
6197   tmp___7 = chars;   6197   tmp___7 = chars;
6198   chars ++;   6198   chars ++;
6199   *(output + tmp___7) = (Py_UNICODE )'u';   6199   *(output + tmp___7) = (Py_UNICODE )'u';
6200   tmp___8 = chars;   6200   tmp___8 = chars;
6201   chars ++;   6201   chars ++;
6202   *(output + tmp___8) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 12) & 15));   6202   *(output + tmp___8) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 12) & 15));
6203   tmp___9 = chars;   6203   tmp___9 = chars;
6204   chars ++;   6204   chars ++;
6205   *(output + tmp___9) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 8) & 15));   6205   *(output + tmp___9) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 8) & 15));
6206   tmp___10 = chars;   6206   tmp___10 = chars;
6207   chars ++;   6207   chars ++;
6208   *(output + tmp___10) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 4) & 15));   6208   *(output + tmp___10) = (Py_UNICODE )*("0123456789abcdef" + (((int )c >> 4) & 15));
6209   tmp___11 = chars;   6209   tmp___11 = chars;
6210   chars ++;   6210   chars ++;
6211   *(output + tmp___11) = (Py_UNICODE )*("0123456789abcdef" + ((int )c & 15));   6211   *(output + tmp___11) = (Py_UNICODE )*("0123456789abcdef" + ((int )c & 15));
6212   }   6212   }
6213   return (chars);   6213   return (chars);
6214 }   6214 }
6215 }   6215 }
6216 static PyObject *ascii_escape_unicode(PyObject *pystr )   6216 static PyObject *ascii_escape_unicode(PyObject *pystr )
6217 {   6217 {
6218   Py_ssize_t i ;   6218   Py_ssize_t i ;
6219   Py_ssize_t input_chars ;   6219   Py_ssize_t input_chars ;
6220   Py_ssize_t output_size ;   6220   Py_ssize_t output_size ;
6221   Py_ssize_t max_output_size ;   6221   Py_ssize_t max_output_size ;
6222   Py_ssize_t chars ;   6222   Py_ssize_t chars ;
6223   PyObject *rval ;   6223   PyObject *rval ;
6224   Py_UNICODE *output ;   6224   Py_UNICODE *output ;
6225   Py_UNICODE *input_unicode ;   6225   Py_UNICODE *input_unicode ;
6226   Py_ssize_t tmp ;   6226   Py_ssize_t tmp ;
6227   Py_UNICODE c ;   6227   Py_UNICODE c ;
6228   Py_ssize_t tmp___0 ;   6228   Py_ssize_t tmp___0 ;
6229   Py_ssize_t new_output_size ;   6229   Py_ssize_t new_output_size ;
6230   int tmp___1 ;   6230   int tmp___1 ;
6231   Py_ssize_t tmp___2 ;   6231   Py_ssize_t tmp___2 ;
6232   int tmp___3 ;   6232   int tmp___3 ;
6233     6233  
6234   {   6234   {
6235   input_chars = ((PyUnicodeObject *)pystr)->length;   6235   input_chars = ((PyUnicodeObject *)pystr)->length;
6236   input_unicode = ((PyUnicodeObject *)pystr)->str;   6236   input_unicode = ((PyUnicodeObject *)pystr)->str;
6237   output_size = 26 + input_chars;   6237   output_size = 26 + input_chars;
6238   max_output_size = 2 + input_chars * 6;   6238   max_output_size = 2 + input_chars * 6;
6239   rval = PyUnicodeUCS2_FromStringAndSize((char const   *)((void *)0),   6239   rval = PyUnicodeUCS2_FromStringAndSize((char const   *)((void *)0),
6240                                          output_size);   6240                                          output_size);
6241   if ((unsigned int )rval == (unsigned int )((void *)0)) {   6241   if ((unsigned int )rval == (unsigned int )((void *)0)) {
6242     return ((PyObject *)((void *)0));   6242     return ((PyObject *)((void *)0));
6243   } else {   6243   } else {
6244     6244  
6245   }   6245   }
6246   output = ((PyUnicodeObject *)rval)->str;   6246   output = ((PyUnicodeObject *)rval)->str;
6247   chars = 0;   6247   chars = 0;
6248   tmp = chars;   6248   tmp = chars;
6249   chars ++;   6249   chars ++;
6250   *(output + tmp) = (Py_UNICODE )'\"';   6250   *(output + tmp) = (Py_UNICODE )'\"';
6251   i = 0;   6251   i = 0;
6252   while (i < input_chars) {   6252   while (i < input_chars) {
6253     c = *(input_unicode + i);   6253     c = *(input_unicode + i);
6254     if ((int )c >= 32) {   6254     if ((int )c >= 32) {
6255       if ((int )c <= 126) {   6255       if ((int )c <= 126) {
6256         if ((int )c != 92) {   6256         if ((int )c != 92) {
6257           if ((int )c != 34) {   6257           if ((int )c != 34) {
6258             tmp___0 = chars;   6258             tmp___0 = chars;
6259             chars ++;   6259             chars ++;
6260             *(output + tmp___0) = c;   6260             *(output + tmp___0) = c;
6261           } else {   6261           } else {
6262             chars = ascii_escape_unichar(c, output, chars);   6262             chars = ascii_escape_unichar(c, output, chars);
6263           }   6263           }
6264         } else {   6264         } else {
6265           chars = ascii_escape_unichar(c, output, chars);   6265           chars = ascii_escape_unichar(c, output, chars);
6266         }   6266         }
6267       } else {   6267       } else {
6268         chars = ascii_escape_unichar(c, output, chars);   6268         chars = ascii_escape_unichar(c, output, chars);
6269       }   6269       }
6270     } else {   6270     } else {
6271       chars = ascii_escape_unichar(c, output, chars);   6271       chars = ascii_escape_unichar(c, output, chars);
6272     }   6272     }
6273     if (output_size - chars < 7) {   6273     if (output_size - chars < 7) {
6274       new_output_size = output_size * 2;   6274       new_output_size = output_size * 2;
6275       if (new_output_size > max_output_size) {   6275       if (new_output_size > max_output_size) {
6276         new_output_size = max_output_size;   6276         new_output_size = max_output_size;
6277       } else {   6277       } else {
6278     6278  
6279       }   6279       }
6280       if (new_output_size != output_size) {   6280       if (new_output_size != output_size) {
6281         output_size = new_output_size;   6281         output_size = new_output_size;
6282         tmp___1 = PyUnicodeUCS2_Resize(& rval, output_size);   6282         tmp___1 = PyUnicodeUCS2_Resize(& rval, output_size);
6283         if (tmp___1 == -1) {   6283         if (tmp___1 == -1) {
6284           return ((PyObject *)((void *)0));   6284           return ((PyObject *)((void *)0));
6285         } else {   6285         } else {
6286     6286  
6287         }   6287         }
6288         output = ((PyUnicodeObject *)rval)->str;   6288         output = ((PyUnicodeObject *)rval)->str;
6289       } else {   6289       } else {
6290     6290  
6291       }   6291       }
6292     } else {   6292     } else {
6293     6293  
6294     }   6294     }
6295     i ++;   6295     i ++;
6296   }   6296   }
6297   tmp___2 = chars;   6297   tmp___2 = chars;
6298   chars ++;   6298   chars ++;
6299   *(output + tmp___2) = (Py_UNICODE )'\"';   6299   *(output + tmp___2) = (Py_UNICODE )'\"';
6300   tmp___3 = PyUnicodeUCS2_Resize(& rval, chars);   6300   tmp___3 = PyUnicodeUCS2_Resize(& rval, chars);
6301   if (tmp___3 == -1) {   6301   if (tmp___3 == -1) {
6302     return ((PyObject *)((void *)0));   6302     return ((PyObject *)((void *)0));
6303   } else {   6303   } else {
6304     6304  
6305   }   6305   }
6306   return (rval);   6306   return (rval);
6307 }   6307 }
6308 }   6308 }
6309 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end ) ;   6309 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end ) ;
6310 static PyObject *errmsg_fn  =    (PyObject *)((void *)0);   6310 static PyObject *errmsg_fn  =    (PyObject *)((void *)0);
6311 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end )   6311 static void raise_errmsg(char *msg , PyObject *s , Py_ssize_t end )
6312 {   6312 {
6313   PyObject *pymsg ;   6313   PyObject *pymsg ;
6314   PyObject *decoder ;   6314   PyObject *decoder ;
6315   PyObject *tmp ;   6315   PyObject *tmp ;
6316     6316  
6317   {   6317   {
6318   if ((unsigned int )errmsg_fn == (unsigned int )((void *)0)) {   6318   if ((unsigned int )errmsg_fn == (unsigned int )((void *)0)) {
6319     tmp = PyImport_ImportModule("json.decoder");   6319     tmp = PyImport_ImportModule("json.decoder");
6320     decoder = tmp;   6320     decoder = tmp;
6321     if ((unsigned int )decoder == (unsigned int )((void *)0)) {   6321     if ((unsigned int )decoder == (unsigned int )((void *)0)) {
6322       return;   6322       return;
6323     } else {   6323     } else {
6324     6324  
6325     }   6325     }
6326     errmsg_fn = PyObject_GetAttrString(decoder, "errmsg");   6326     errmsg_fn = PyObject_GetAttrString(decoder, "errmsg");
6327     while (1) {   6327     while (1) {
6328       (decoder->ob_refcnt) --;   6328       (decoder->ob_refcnt) --;
6329       if (decoder->ob_refcnt != 0) {   6329       if (decoder->ob_refcnt != 0) {
6330     6330  
6331       } else {   6331       } else {
6332         (*((decoder->ob_type)->tp_dealloc))(decoder);   6332         (*((decoder->ob_type)->tp_dealloc))(decoder);
6333       }   6333       }
6334       break;   6334       break;
6335     }   6335     }
6336     if ((unsigned int )errmsg_fn == (unsigned int )((void *)0)) {   6336     if ((unsigned int )errmsg_fn == (unsigned int )((void *)0)) {
6337       return;   6337       return;
6338     } else {   6338     } else {
6339     6339  
6340     }   6340     }
6341   } else {   6341   } else {
6342     6342  
6343   }   6343   }
6344   pymsg = PyObject_CallFunction(errmsg_fn, (char *)"(zOO&)", msg, s,   6344   pymsg = PyObject_CallFunction(errmsg_fn, (char *)"(zOO&)", msg, s,
6345                                 & _convertPyInt_FromSsize_t, & end);   6345                                 & _convertPyInt_FromSsize_t, & end);
6346   if (pymsg) {   6346   if (pymsg) {
6347     PyErr_SetObject(PyExc_ValueError, pymsg);   6347     PyErr_SetObject(PyExc_ValueError, pymsg);
6348     while (1) {   6348     while (1) {
6349       (pymsg->ob_refcnt) --;   6349       (pymsg->ob_refcnt) --;
6350       if (pymsg->ob_refcnt != 0) {   6350       if (pymsg->ob_refcnt != 0) {
6351     6351  
6352       } else {   6352       } else {
6353         (*((pymsg->ob_type)->tp_dealloc))(pymsg);   6353         (*((pymsg->ob_type)->tp_dealloc))(pymsg);
6354       }   6354       }
6355       break;   6355       break;
6356     }   6356     }
6357   } else {   6357   } else {
6358     6358  
6359   }   6359   }
6360   return;   6360   return;
6361 }   6361 }
6362 }   6362 }
6363 static PyObject *join_list_unicode(PyObject *lst ) ;   6363 static PyObject *join_list_unicode(PyObject *lst ) ;
6364 static PyObject *sep  =    (PyObject *)((void *)0);   6364 static PyObject *sep  =    (PyObject *)((void *)0);
6365 static PyObject *join_list_unicode(PyObject *lst )   6365 static PyObject *join_list_unicode(PyObject *lst )
6366 {   6366 {
6367   PyObject *tmp ;   6367   PyObject *tmp ;
6368     6368  
6369   {   6369   {
6370   if ((unsigned int )sep == (unsigned int )((void *)0)) {   6370   if ((unsigned int )sep == (unsigned int )((void *)0)) {
6371     sep = PyUnicodeUCS2_FromStringAndSize("", 0);   6371     sep = PyUnicodeUCS2_FromStringAndSize("", 0);
6372     if ((unsigned int )sep == (unsigned int )((void *)0)) {   6372     if ((unsigned int )sep == (unsigned int )((void *)0)) {
6373       return ((PyObject *)((void *)0));   6373       return ((PyObject *)((void *)0));
6374     } else {   6374     } else {
6375     6375  
6376     }   6376     }
6377   } else {   6377   } else {
6378     6378  
6379   }   6379   }
6380   tmp = PyUnicodeUCS2_Join(sep, lst);   6380   tmp = PyUnicodeUCS2_Join(sep, lst);
6381   return (tmp);   6381   return (tmp);
6382 }   6382 }
6383 }   6383 }
6384 static PyObject *_build_rval_index_tuple(PyObject *rval , Py_ssize_t idx )   6384 static PyObject *_build_rval_index_tuple(PyObject *rval , Py_ssize_t idx )
6385 {   6385 {
6386   PyObject *tpl ;   6386   PyObject *tpl ;
6387   PyObject *pyidx ;   6387   PyObject *pyidx ;
6388     6388  
6389   {   6389   {
6390   if ((unsigned int )rval == (unsigned int )((void *)0)) {   6390   if ((unsigned int )rval == (unsigned int )((void *)0)) {
6391     return ((PyObject *)((void *)0));   6391     return ((PyObject *)((void *)0));
6392   } else {   6392   } else {
6393     6393  
6394   }   6394   }
6395   pyidx = PyLong_FromSsize_t(idx);   6395   pyidx = PyLong_FromSsize_t(idx);
6396   if ((unsigned int )pyidx == (unsigned int )((void *)0)) {   6396   if ((unsigned int )pyidx == (unsigned int )((void *)0)) {
6397     while (1) {   6397     while (1) {
6398       (rval->ob_refcnt) --;   6398       (rval->ob_refcnt) --;
6399       if (rval->ob_refcnt != 0) {   6399       if (rval->ob_refcnt != 0) {
6400     6400  
6401       } else {   6401       } else {
6402         (*((rval->ob_type)->tp_dealloc))(rval);   6402         (*((rval->ob_type)->tp_dealloc))(rval);
6403       }   6403       }
6404       break;   6404       break;
6405     }   6405     }
6406     return ((PyObject *)((void *)0));   6406     return ((PyObject *)((void *)0));
6407   } else {   6407   } else {
6408     6408  
6409   }   6409   }
6410   tpl = PyTuple_New(2);   6410   tpl = PyTuple_New(2);
6411   if ((unsigned int )tpl == (unsigned int )((void *)0)) {   6411   if ((unsigned int )tpl == (unsigned int )((void *)0)) {
6412     while (1) {   6412     while (1) {
6413       (pyidx->ob_refcnt) --;   6413       (pyidx->ob_refcnt) --;
6414       if (pyidx->ob_refcnt != 0) {   6414       if (pyidx->ob_refcnt != 0) {
6415     6415  
6416       } else {   6416       } else {
6417         (*((pyidx->ob_type)->tp_dealloc))(pyidx);   6417         (*((pyidx->ob_type)->tp_dealloc))(pyidx);
6418       }   6418       }
6419       break;   6419       break;
6420     }   6420     }
6421     while (1) {   6421     while (1) {
6422       (rval->ob_refcnt) --;   6422       (rval->ob_refcnt) --;
6423       if (rval->ob_refcnt != 0) {   6423       if (rval->ob_refcnt != 0) {
6424     6424  
6425       } else {   6425       } else {
6426         (*((rval->ob_type)->tp_dealloc))(rval);   6426         (*((rval->ob_type)->tp_dealloc))(rval);
6427       }   6427       }
6428       break;   6428       break;
6429     }   6429     }
6430     return ((PyObject *)((void *)0));   6430     return ((PyObject *)((void *)0));
6431   } else {   6431   } else {
6432     6432  
6433   }   6433   }
6434   ((PyTupleObject *)tpl)->ob_item[0] = rval;   6434   ((PyTupleObject *)tpl)->ob_item[0] = rval;
6435   ((PyTupleObject *)tpl)->ob_item[1] = pyidx;   6435   ((PyTupleObject *)tpl)->ob_item[1] = pyidx;
6436   return (tpl);   6436   return (tpl);
6437 }   6437 }
6438 }   6438 }
6439 static PyObject *scanstring_unicode(PyObject *pystr , Py_ssize_t end ,   6439 static PyObject *scanstring_unicode(PyObject *pystr , Py_ssize_t end ,
6440                                     int strict , Py_ssize_t *next_end_ptr )   6440                                     int strict , Py_ssize_t *next_end_ptr )
6441 {   6441 {
6442   PyObject *rval ;   6442   PyObject *rval ;
6443   Py_ssize_t len ;   6443   Py_ssize_t len ;
6444   Py_ssize_t begin ;   6444   Py_ssize_t begin ;
6445   Py_ssize_t next ;   6445   Py_ssize_t next ;
6446   Py_UNICODE const   *buf ;   6446   Py_UNICODE const   *buf ;
6447   PyObject *chunks ;   6447   PyObject *chunks ;
6448   PyObject *chunk ;   6448   PyObject *chunk ;
6449   Py_UNICODE c ;   6449   Py_UNICODE c ;
6450   int tmp ;   6450   int tmp ;
6451   PyObject *_py_tmp ;   6451   PyObject *_py_tmp ;
6452   Py_UNICODE digit___0 ;   6452   Py_UNICODE digit___0 ;
6453   int tmp___0 ;   6453   int tmp___0 ;
6454   PyObject *_py_tmp___0 ;   6454   PyObject *_py_tmp___0 ;
6455   int tmp___1 ;   6455   int tmp___1 ;
6456   PyObject *_py_tmp___1 ;   6456   PyObject *_py_tmp___1 ;
6457   PyObject *_py_tmp___2 ;   6457   PyObject *_py_tmp___2 ;
6458     6458  
6459   {   6459   {
6460   rval = (PyObject *)((void *)0);   6460   rval = (PyObject *)((void *)0);
6461   len = ((PyUnicodeObject *)pystr)->length;   6461   len = ((PyUnicodeObject *)pystr)->length;
6462   begin = end - 1;   6462   begin = end - 1;
6463   buf = (Py_UNICODE const   *)((PyUnicodeObject *)pystr)->str;   6463   buf = (Py_UNICODE const   *)((PyUnicodeObject *)pystr)->str;
6464   chunks = (PyObject *)((void *)0);   6464   chunks = (PyObject *)((void *)0);
6465   chunk = (PyObject *)((void *)0);   6465   chunk = (PyObject *)((void *)0);
6466   if (end < 0) {   6466   if (end < 0) {
6467     PyErr_SetString(PyExc_ValueError, "end is out of bounds");   6467     PyErr_SetString(PyExc_ValueError, "end is out of bounds");
6468     goto bail;   6468     goto bail;
6469   } else   6469   } else
6470   if (len <= end) {   6470   if (len <= end) {
6471     PyErr_SetString(PyExc_ValueError, "end is out of bounds");   6471     PyErr_SetString(PyExc_ValueError, "end is out of bounds");
6472     goto bail;   6472     goto bail;
6473   } else {   6473   } else {
6474     6474  
6475   }   6475   }
6476   while (1) {   6476   while (1) {
6477     c = (Py_UNICODE )0;   6477     c = (Py_UNICODE )0;
6478     next = end;   6478     next = end;
6479     while (next < len) {   6479     while (next < len) {
6480       c = (Py_UNICODE )*(buf + next);   6480       c = (Py_UNICODE )*(buf + next);
6481       if ((int )c == 34) {   6481       if ((int )c == 34) {
6482         break;   6482         break;
6483       } else   6483       } else
6484       if ((int )c == 92) {   6484       if ((int )c == 92) {
6485         break;   6485         break;
6486       } else   6486       } else
6487       if (strict) {   6487       if (strict) {
6488         if ((int )c <= 31) {   6488         if ((int )c <= 31) {
6489           raise_errmsg((char *)"Invalid control character at", pystr, next);   6489           raise_errmsg((char *)"Invalid control character at", pystr, next);
6490           goto bail;   6490           goto bail;
6491         } else {   6491         } else {
6492     6492  
6493         }   6493         }
6494       } else {   6494       } else {
6495     6495  
6496       }   6496       }
6497       next ++;   6497       next ++;
6498     }   6498     }
6499     if ((int )c == 34) {   6499     if ((int )c == 34) {
6500     6500  
6501     } else   6501     } else
6502     if ((int )c == 92) {   6502     if ((int )c == 92) {
6503     6503  
6504     } else {   6504     } else {
6505       raise_errmsg((char *)"Unterminated string starting at", pystr, begin);   6505       raise_errmsg((char *)"Unterminated string starting at", pystr, begin);
6506       goto bail;   6506       goto bail;
6507     }   6507     }
6508     if (next != end) {   6508     if (next != end) {
6509       if ((unsigned int )chunk != (unsigned int )((void *)0)) {   6509       if ((unsigned int )chunk != (unsigned int )((void *)0)) {
6510         if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6510         if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6511           chunks = PyList_New(0);   6511           chunks = PyList_New(0);
6512           if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6512           if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6513             goto bail;   6513             goto bail;
6514           } else {   6514           } else {
6515     6515  
6516           }   6516           }
6517         } else {   6517         } else {
6518     6518  
6519         }   6519         }
6520         tmp = PyList_Append(chunks, chunk);   6520         tmp = PyList_Append(chunks, chunk);
6521         if (tmp) {   6521         if (tmp) {
6522           while (1) {   6522           while (1) {
6523             (chunk->ob_refcnt) --;   6523             (chunk->ob_refcnt) --;
6524             if (chunk->ob_refcnt != 0) {   6524             if (chunk->ob_refcnt != 0) {
6525     6525  
6526             } else {   6526             } else {
6527               (*((chunk->ob_type)->tp_dealloc))(chunk);   6527               (*((chunk->ob_type)->tp_dealloc))(chunk);
6528             }   6528             }
6529             break;   6529             break;
6530           }   6530           }
6531           goto bail;   6531           goto bail;
6532         } else {   6532         } else {
6533     6533  
6534         }   6534         }
6535         while (1) {   6535         while (1) {
6536           if (chunk) {   6536           if (chunk) {
6537             _py_tmp = chunk;   6537             _py_tmp = chunk;
6538             chunk = (PyObject *)((void *)0);   6538             chunk = (PyObject *)((void *)0);
6539             while (1) {   6539             while (1) {
6540               (_py_tmp->ob_refcnt) --;   6540               (_py_tmp->ob_refcnt) --;
6541               if (_py_tmp->ob_refcnt != 0) {   6541               if (_py_tmp->ob_refcnt != 0) {
6542     6542  
6543               } else {   6543               } else {
6544                 (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   6544                 (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
6545               }   6545               }
6546               break;   6546               break;
6547             }   6547             }
6548           } else {   6548           } else {
6549     6549  
6550           }   6550           }
6551           break;   6551           break;
6552         }   6552         }
6553       } else {   6553       } else {
6554     6554  
6555       }   6555       }
6556       chunk = PyUnicodeUCS2_FromUnicode(buf + end, next - end);   6556       chunk = PyUnicodeUCS2_FromUnicode(buf + end, next - end);
6557       if ((unsigned int )chunk == (unsigned int )((void *)0)) {   6557       if ((unsigned int )chunk == (unsigned int )((void *)0)) {
6558         goto bail;   6558         goto bail;
6559       } else {   6559       } else {
6560     6560  
6561       }   6561       }
6562     } else {   6562     } else {
6563     6563  
6564     }   6564     }
6565     next ++;   6565     next ++;
6566     if ((int )c == 34) {   6566     if ((int )c == 34) {
6567       end = next;   6567       end = next;
6568       break;   6568       break;
6569     } else {   6569     } else {
6570     6570  
6571     }   6571     }
6572     if (next == len) {   6572     if (next == len) {
6573       raise_errmsg((char *)"Unterminated string starting at", pystr, begin);   6573       raise_errmsg((char *)"Unterminated string starting at", pystr, begin);
6574       goto bail;   6574       goto bail;
6575     } else {   6575     } else {
6576     6576  
6577     }   6577     }
6578     c = (Py_UNICODE )*(buf + next);   6578     c = (Py_UNICODE )*(buf + next);
6579     if ((int )c != 117) {   6579     if ((int )c != 117) {
6580       end = next + 1;   6580       end = next + 1;
6581       switch ((int )c) {   6581       switch ((int )c) {
6582       case 34:   6582       case 34:
6583       break;   6583       break;
6584       case 92:   6584       case 92:
6585       break;   6585       break;
6586       case 47:   6586       case 47:
6587       break;   6587       break;
6588       case 98:   6588       case 98:
6589       c = (Py_UNICODE )'\b';   6589       c = (Py_UNICODE )'\b';
6590       break;   6590       break;
6591       case 102:   6591       case 102:
6592       c = (Py_UNICODE )'\f';   6592       c = (Py_UNICODE )'\f';
6593       break;   6593       break;
6594       case 110:   6594       case 110:
6595       c = (Py_UNICODE )'\n';   6595       c = (Py_UNICODE )'\n';
6596       break;   6596       break;
6597       case 114:   6597       case 114:
6598       c = (Py_UNICODE )'\r';   6598       c = (Py_UNICODE )'\r';
6599       break;   6599       break;
6600       case 116:   6600       case 116:
6601       c = (Py_UNICODE )'\t';   6601       c = (Py_UNICODE )'\t';
6602       break;   6602       break;
6603       default:   6603       default:
6604       c = (Py_UNICODE )0;   6604       c = (Py_UNICODE )0;
6605       }   6605       }
6606       if ((int )c == 0) {   6606       if ((int )c == 0) {
6607         raise_errmsg((char *)"Invalid \\escape", pystr, end - 2);   6607         raise_errmsg((char *)"Invalid \\escape", pystr, end - 2);
6608         goto bail;   6608         goto bail;
6609       } else {   6609       } else {
6610     6610  
6611       }   6611       }
6612     } else {   6612     } else {
6613       c = (Py_UNICODE )0;   6613       c = (Py_UNICODE )0;
6614       next ++;   6614       next ++;
6615       end = next + 4;   6615       end = next + 4;
6616       if (end >= len) {   6616       if (end >= len) {
6617         raise_errmsg((char *)"Invalid \\uXXXX escape", pystr, next - 1);   6617         raise_errmsg((char *)"Invalid \\uXXXX escape", pystr, next - 1);
6618         goto bail;   6618         goto bail;
6619       } else {   6619       } else {
6620     6620  
6621       }   6621       }
6622       while (next < end) {   6622       while (next < end) {
6623         digit___0 = (Py_UNICODE )*(buf + next);   6623         digit___0 = (Py_UNICODE )*(buf + next);
6624         c = (Py_UNICODE )((int )c << 4);   6624         c = (Py_UNICODE )((int )c << 4);
6625         switch ((int )digit___0) {   6625         switch ((int )digit___0) {
6626         case 57:   6626         case 57:
6627         case 56:   6627         case 56:
6628         case 55:   6628         case 55:
6629         case 54:   6629         case 54:
6630         case 53:   6630         case 53:
6631         case 52:   6631         case 52:
6632         case 51:   6632         case 51:
6633         case 50:   6633         case 50:
6634         case 49:   6634         case 49:
6635         case 48:   6635         case 48:
6636         c = (Py_UNICODE )((int )c | ((int )digit___0 - 48));   6636         c = (Py_UNICODE )((int )c | ((int )digit___0 - 48));
6637         break;   6637         break;
6638         case 102:   6638         case 102:
6639         case 101:   6639         case 101:
6640         case 100:   6640         case 100:
6641         case 99:   6641         case 99:
6642         case 98:   6642         case 98:
6643         case 97:   6643         case 97:
6644         c = (Py_UNICODE )((int )c | (((int )digit___0 - 97) + 10));   6644         c = (Py_UNICODE )((int )c | (((int )digit___0 - 97) + 10));
6645         break;   6645         break;
6646         case 70:   6646         case 70:
6647         case 69:   6647         case 69:
6648         case 68:   6648         case 68:
6649         case 67:   6649         case 67:
6650         case 66:   6650         case 66:
6651         case 65:   6651         case 65:
6652         c = (Py_UNICODE )((int )c | (((int )digit___0 - 65) + 10));   6652         c = (Py_UNICODE )((int )c | (((int )digit___0 - 65) + 10));
6653         break;   6653         break;
6654         default:   6654         default:
6655         raise_errmsg((char *)"Invalid \\uXXXX escape", pystr, end - 5);   6655         raise_errmsg((char *)"Invalid \\uXXXX escape", pystr, end - 5);
6656         goto bail;   6656         goto bail;
6657         }   6657         }
6658         next ++;   6658         next ++;
6659       }   6659       }
6660     }   6660     }
6661     if ((unsigned int )chunk != (unsigned int )((void *)0)) {   6661     if ((unsigned int )chunk != (unsigned int )((void *)0)) {
6662       if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6662       if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6663         chunks = PyList_New(0);   6663         chunks = PyList_New(0);
6664         if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6664         if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6665           goto bail;   6665           goto bail;
6666         } else {   6666         } else {
6667     6667  
6668         }   6668         }
6669       } else {   6669       } else {
6670     6670  
6671       }   6671       }
6672       tmp___0 = PyList_Append(chunks, chunk);   6672       tmp___0 = PyList_Append(chunks, chunk);
6673       if (tmp___0) {   6673       if (tmp___0) {
6674         while (1) {   6674         while (1) {
6675           (chunk->ob_refcnt) --;   6675           (chunk->ob_refcnt) --;
6676           if (chunk->ob_refcnt != 0) {   6676           if (chunk->ob_refcnt != 0) {
6677     6677  
6678           } else {   6678           } else {
6679             (*((chunk->ob_type)->tp_dealloc))(chunk);   6679             (*((chunk->ob_type)->tp_dealloc))(chunk);
6680           }   6680           }
6681           break;   6681           break;
6682         }   6682         }
6683         goto bail;   6683         goto bail;
6684       } else {   6684       } else {
6685     6685  
6686       }   6686       }
6687       while (1) {   6687       while (1) {
6688         if (chunk) {   6688         if (chunk) {
6689           _py_tmp___0 = chunk;   6689           _py_tmp___0 = chunk;
6690           chunk = (PyObject *)((void *)0);   6690           chunk = (PyObject *)((void *)0);
6691           while (1) {   6691           while (1) {
6692             (_py_tmp___0->ob_refcnt) --;   6692             (_py_tmp___0->ob_refcnt) --;
6693             if (_py_tmp___0->ob_refcnt != 0) {   6693             if (_py_tmp___0->ob_refcnt != 0) {
6694     6694  
6695             } else {   6695             } else {
6696               (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   6696               (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
6697             }   6697             }
6698             break;   6698             break;
6699           }   6699           }
6700         } else {   6700         } else {
6701     6701  
6702         }   6702         }
6703         break;   6703         break;
6704       }   6704       }
6705     } else {   6705     } else {
6706     6706  
6707     }   6707     }
6708     chunk = PyUnicodeUCS2_FromUnicode((Py_UNICODE const   *)(& c), 1);   6708     chunk = PyUnicodeUCS2_FromUnicode((Py_UNICODE const   *)(& c), 1);
6709     if ((unsigned int )chunk == (unsigned int )((void *)0)) {   6709     if ((unsigned int )chunk == (unsigned int )((void *)0)) {
6710       goto bail;   6710       goto bail;
6711     } else {   6711     } else {
6712     6712  
6713     }   6713     }
6714   }   6714   }
6715   if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6715   if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6716     if ((unsigned int )chunk != (unsigned int )((void *)0)) {   6716     if ((unsigned int )chunk != (unsigned int )((void *)0)) {
6717       rval = chunk;   6717       rval = chunk;
6718     } else {   6718     } else {
6719       rval = PyUnicodeUCS2_FromStringAndSize("", 0);   6719       rval = PyUnicodeUCS2_FromStringAndSize("", 0);
6720     }   6720     }
6721   } else {   6721   } else {
6722     if ((unsigned int )chunk != (unsigned int )((void *)0)) {   6722     if ((unsigned int )chunk != (unsigned int )((void *)0)) {
6723       if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6723       if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6724         chunks = PyList_New(0);   6724         chunks = PyList_New(0);
6725         if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6725         if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6726           goto bail;   6726           goto bail;
6727         } else {   6727         } else {
6728     6728  
6729         }   6729         }
6730       } else {   6730       } else {
6731     6731  
6732       }   6732       }
6733       tmp___1 = PyList_Append(chunks, chunk);   6733       tmp___1 = PyList_Append(chunks, chunk);
6734       if (tmp___1) {   6734       if (tmp___1) {
6735         while (1) {   6735         while (1) {
6736           (chunk->ob_refcnt) --;   6736           (chunk->ob_refcnt) --;
6737           if (chunk->ob_refcnt != 0) {   6737           if (chunk->ob_refcnt != 0) {
6738     6738  
6739           } else {   6739           } else {
6740             (*((chunk->ob_type)->tp_dealloc))(chunk);   6740             (*((chunk->ob_type)->tp_dealloc))(chunk);
6741           }   6741           }
6742           break;   6742           break;
6743         }   6743         }
6744         goto bail;   6744         goto bail;
6745       } else {   6745       } else {
6746     6746  
6747       }   6747       }
6748       while (1) {   6748       while (1) {
6749         if (chunk) {   6749         if (chunk) {
6750           _py_tmp___1 = chunk;   6750           _py_tmp___1 = chunk;
6751           chunk = (PyObject *)((void *)0);   6751           chunk = (PyObject *)((void *)0);
6752           while (1) {   6752           while (1) {
6753             (_py_tmp___1->ob_refcnt) --;   6753             (_py_tmp___1->ob_refcnt) --;
6754             if (_py_tmp___1->ob_refcnt != 0) {   6754             if (_py_tmp___1->ob_refcnt != 0) {
6755     6755  
6756             } else {   6756             } else {
6757               (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   6757               (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
6758             }   6758             }
6759             break;   6759             break;
6760           }   6760           }
6761         } else {   6761         } else {
6762     6762  
6763         }   6763         }
6764         break;   6764         break;
6765       }   6765       }
6766     } else {   6766     } else {
6767     6767  
6768     }   6768     }
6769     rval = join_list_unicode(chunks);   6769     rval = join_list_unicode(chunks);
6770     if ((unsigned int )rval == (unsigned int )((void *)0)) {   6770     if ((unsigned int )rval == (unsigned int )((void *)0)) {
6771       goto bail;   6771       goto bail;
6772     } else {   6772     } else {
6773     6773  
6774     }   6774     }
6775     while (1) {   6775     while (1) {
6776       if (chunks) {   6776       if (chunks) {
6777         _py_tmp___2 = chunks;   6777         _py_tmp___2 = chunks;
6778         chunks = (PyObject *)((void *)0);   6778         chunks = (PyObject *)((void *)0);
6779         while (1) {   6779         while (1) {
6780           (_py_tmp___2->ob_refcnt) --;   6780           (_py_tmp___2->ob_refcnt) --;
6781           if (_py_tmp___2->ob_refcnt != 0) {   6781           if (_py_tmp___2->ob_refcnt != 0) {
6782     6782  
6783           } else {   6783           } else {
6784             (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);   6784             (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);
6785           }   6785           }
6786           break;   6786           break;
6787         }   6787         }
6788       } else {   6788       } else {
6789     6789  
6790       }   6790       }
6791       break;   6791       break;
6792     }   6792     }
6793   }   6793   }
6794   *next_end_ptr = end;   6794   *next_end_ptr = end;
6795   return (rval);   6795   return (rval);
6796   bail:   6796   bail:
6797   *next_end_ptr = -1;   6797   *next_end_ptr = -1;
6798   while (1) {   6798   while (1) {
6799     if ((unsigned int )chunks == (unsigned int )((void *)0)) {   6799     if ((unsigned int )chunks == (unsigned int )((void *)0)) {
6800     6800  
6801     } else {   6801     } else {
6802       while (1) {   6802       while (1) {
6803         (chunks->ob_refcnt) --;   6803         (chunks->ob_refcnt) --;
6804         if (chunks->ob_refcnt != 0) {   6804         if (chunks->ob_refcnt != 0) {
6805     6805  
6806         } else {   6806         } else {
6807           (*((chunks->ob_type)->tp_dealloc))(chunks);   6807           (*((chunks->ob_type)->tp_dealloc))(chunks);
6808         }   6808         }
6809         break;   6809         break;
6810       }   6810       }
6811     }   6811     }
6812     break;   6812     break;
6813   }   6813   }
6814   while (1) {   6814   while (1) {
6815     if ((unsigned int )chunk == (unsigned int )((void *)0)) {   6815     if ((unsigned int )chunk == (unsigned int )((void *)0)) {
6816     6816  
6817     } else {   6817     } else {
6818       while (1) {   6818       while (1) {
6819         (chunk->ob_refcnt) --;   6819         (chunk->ob_refcnt) --;
6820         if (chunk->ob_refcnt != 0) {   6820         if (chunk->ob_refcnt != 0) {
6821     6821  
6822         } else {   6822         } else {
6823           (*((chunk->ob_type)->tp_dealloc))(chunk);   6823           (*((chunk->ob_type)->tp_dealloc))(chunk);
6824         }   6824         }
6825         break;   6825         break;
6826       }   6826       }
6827     }   6827     }
6828     break;   6828     break;
6829   }   6829   }
6830   return ((PyObject *)((void *)0));   6830   return ((PyObject *)((void *)0));
6831 }   6831 }
6832 }   6832 }
6833 static char pydoc_scanstring[462]  =   6833 static char pydoc_scanstring[462]  =
6834   {      (char )'s',      (char )'c',      (char )'a',      (char )'n',   6834   {      (char )'s',      (char )'c',      (char )'a',      (char )'n',
6835         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6835         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6836         (char )'n',      (char )'g',      (char )'(',      (char )'s',   6836         (char )'n',      (char )'g',      (char )'(',      (char )'s',
6837         (char )'t',      (char )'r',      (char )'i',      (char )'n',   6837         (char )'t',      (char )'r',      (char )'i',      (char )'n',
6838         (char )'g',      (char )',',      (char )' ',      (char )'e',   6838         (char )'g',      (char )',',      (char )' ',      (char )'e',
6839         (char )'n',      (char )'d',      (char )',',      (char )' ',   6839         (char )'n',      (char )'d',      (char )',',      (char )' ',
6840         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6840         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6841         (char )'c',      (char )'t',      (char )'=',      (char )'T',   6841         (char )'c',      (char )'t',      (char )'=',      (char )'T',
6842         (char )'r',      (char )'u',      (char )'e',      (char )')',   6842         (char )'r',      (char )'u',      (char )'e',      (char )')',
6843         (char )' ',      (char )'-',      (char )'>',      (char )' ',   6843         (char )' ',      (char )'-',      (char )'>',      (char )' ',
6844         (char )'(',      (char )'s',      (char )'t',      (char )'r',   6844         (char )'(',      (char )'s',      (char )'t',      (char )'r',
6845         (char )'i',      (char )'n',      (char )'g',      (char )',',   6845         (char )'i',      (char )'n',      (char )'g',      (char )',',
6846         (char )' ',      (char )'e',      (char )'n',      (char )'d',   6846         (char )' ',      (char )'e',      (char )'n',      (char )'d',
6847         (char )')',      (char )'\n',      (char )'\n',      (char )'S',   6847         (char )')',      (char )'\n',      (char )'\n',      (char )'S',
6848         (char )'c',      (char )'a',      (char )'n',      (char )' ',   6848         (char )'c',      (char )'a',      (char )'n',      (char )' ',
6849         (char )'t',      (char )'h',      (char )'e',      (char )' ',   6849         (char )'t',      (char )'h',      (char )'e',      (char )' ',
6850         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6850         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6851         (char )'n',      (char )'g',      (char )' ',      (char )'s',   6851         (char )'n',      (char )'g',      (char )' ',      (char )'s',
6852         (char )' ',      (char )'f',      (char )'o',      (char )'r',   6852         (char )' ',      (char )'f',      (char )'o',      (char )'r',
6853         (char )' ',      (char )'a',      (char )' ',      (char )'J',   6853         (char )' ',      (char )'a',      (char )' ',      (char )'J',
6854         (char )'S',      (char )'O',      (char )'N',      (char )' ',   6854         (char )'S',      (char )'O',      (char )'N',      (char )' ',
6855         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6855         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6856         (char )'n',      (char )'g',      (char )'.',      (char )' ',   6856         (char )'n',      (char )'g',      (char )'.',      (char )' ',
6857         (char )'E',      (char )'n',      (char )'d',      (char )' ',   6857         (char )'E',      (char )'n',      (char )'d',      (char )' ',
6858         (char )'i',      (char )'s',      (char )' ',      (char )'t',   6858         (char )'i',      (char )'s',      (char )' ',      (char )'t',
6859         (char )'h',      (char )'e',      (char )' ',      (char )'i',   6859         (char )'h',      (char )'e',      (char )' ',      (char )'i',
6860         (char )'n',      (char )'d',      (char )'e',      (char )'x',   6860         (char )'n',      (char )'d',      (char )'e',      (char )'x',
6861         (char )' ',      (char )'o',      (char )'f',      (char )' ',   6861         (char )' ',      (char )'o',      (char )'f',      (char )' ',
6862         (char )'t',      (char )'h',      (char )'e',      (char )'\n',   6862         (char )'t',      (char )'h',      (char )'e',      (char )'\n',
6863         (char )'c',      (char )'h',      (char )'a',      (char )'r',   6863         (char )'c',      (char )'h',      (char )'a',      (char )'r',
6864         (char )'a',      (char )'c',      (char )'t',      (char )'e',   6864         (char )'a',      (char )'c',      (char )'t',      (char )'e',
6865         (char )'r',      (char )' ',      (char )'i',      (char )'n',   6865         (char )'r',      (char )' ',      (char )'i',      (char )'n',
6866         (char )' ',      (char )'s',      (char )' ',      (char )'a',   6866         (char )' ',      (char )'s',      (char )' ',      (char )'a',
6867         (char )'f',      (char )'t',      (char )'e',      (char )'r',   6867         (char )'f',      (char )'t',      (char )'e',      (char )'r',
6868         (char )' ',      (char )'t',      (char )'h',      (char )'e',   6868         (char )' ',      (char )'t',      (char )'h',      (char )'e',
6869         (char )' ',      (char )'q',      (char )'u',      (char )'o',   6869         (char )' ',      (char )'q',      (char )'u',      (char )'o',
6870         (char )'t',      (char )'e',      (char )' ',      (char )'t',   6870         (char )'t',      (char )'e',      (char )' ',      (char )'t',
6871         (char )'h',      (char )'a',      (char )'t',      (char )' ',   6871         (char )'h',      (char )'a',      (char )'t',      (char )' ',
6872         (char )'s',      (char )'t',      (char )'a',      (char )'r',   6872         (char )'s',      (char )'t',      (char )'a',      (char )'r',
6873         (char )'t',      (char )'e',      (char )'d',      (char )' ',   6873         (char )'t',      (char )'e',      (char )'d',      (char )' ',
6874         (char )'t',      (char )'h',      (char )'e',      (char )' ',   6874         (char )'t',      (char )'h',      (char )'e',      (char )' ',
6875         (char )'J',      (char )'S',      (char )'O',      (char )'N',   6875         (char )'J',      (char )'S',      (char )'O',      (char )'N',
6876         (char )' ',      (char )'s',      (char )'t',      (char )'r',   6876         (char )' ',      (char )'s',      (char )'t',      (char )'r',
6877         (char )'i',      (char )'n',      (char )'g',      (char )'.',   6877         (char )'i',      (char )'n',      (char )'g',      (char )'.',
6878         (char )'\n',      (char )'U',      (char )'n',      (char )'e',   6878         (char )'\n',      (char )'U',      (char )'n',      (char )'e',
6879         (char )'s',      (char )'c',      (char )'a',      (char )'p',   6879         (char )'s',      (char )'c',      (char )'a',      (char )'p',
6880         (char )'e',      (char )'s',      (char )' ',      (char )'a',   6880         (char )'e',      (char )'s',      (char )' ',      (char )'a',
6881         (char )'l',      (char )'l',      (char )' ',      (char )'v',   6881         (char )'l',      (char )'l',      (char )' ',      (char )'v',
6882         (char )'a',      (char )'l',      (char )'i',      (char )'d',   6882         (char )'a',      (char )'l',      (char )'i',      (char )'d',
6883         (char )' ',      (char )'J',      (char )'S',      (char )'O',   6883         (char )' ',      (char )'J',      (char )'S',      (char )'O',
6884         (char )'N',      (char )' ',      (char )'s',      (char )'t',   6884         (char )'N',      (char )' ',      (char )'s',      (char )'t',
6885         (char )'r',      (char )'i',      (char )'n',      (char )'g',   6885         (char )'r',      (char )'i',      (char )'n',      (char )'g',
6886         (char )' ',      (char )'e',      (char )'s',      (char )'c',   6886         (char )' ',      (char )'e',      (char )'s',      (char )'c',
6887         (char )'a',      (char )'p',      (char )'e',      (char )' ',   6887         (char )'a',      (char )'p',      (char )'e',      (char )' ',
6888         (char )'s',      (char )'e',      (char )'q',      (char )'u',   6888         (char )'s',      (char )'e',      (char )'q',      (char )'u',
6889         (char )'e',      (char )'n',      (char )'c',      (char )'e',   6889         (char )'e',      (char )'n',      (char )'c',      (char )'e',
6890         (char )'s',      (char )' ',      (char )'a',      (char )'n',   6890         (char )'s',      (char )' ',      (char )'a',      (char )'n',
6891         (char )'d',      (char )' ',      (char )'r',      (char )'a',   6891         (char )'d',      (char )' ',      (char )'r',      (char )'a',
6892         (char )'i',      (char )'s',      (char )'e',      (char )'s',   6892         (char )'i',      (char )'s',      (char )'e',      (char )'s',
6893         (char )' ',      (char )'V',      (char )'a',      (char )'l',   6893         (char )' ',      (char )'V',      (char )'a',      (char )'l',
6894         (char )'u',      (char )'e',      (char )'E',      (char )'r',   6894         (char )'u',      (char )'e',      (char )'E',      (char )'r',
6895         (char )'r',      (char )'o',      (char )'r',      (char )'\n',   6895         (char )'r',      (char )'o',      (char )'r',      (char )'\n',
6896         (char )'o',      (char )'n',      (char )' ',      (char )'a',   6896         (char )'o',      (char )'n',      (char )' ',      (char )'a',
6897         (char )'t',      (char )'t',      (char )'e',      (char )'m',   6897         (char )'t',      (char )'t',      (char )'e',      (char )'m',
6898         (char )'p',      (char )'t',      (char )' ',      (char )'t',   6898         (char )'p',      (char )'t',      (char )' ',      (char )'t',
6899         (char )'o',      (char )' ',      (char )'d',      (char )'e',   6899         (char )'o',      (char )' ',      (char )'d',      (char )'e',
6900         (char )'c',      (char )'o',      (char )'d',      (char )'e',   6900         (char )'c',      (char )'o',      (char )'d',      (char )'e',
6901         (char )' ',      (char )'a',      (char )'n',      (char )' ',   6901         (char )' ',      (char )'a',      (char )'n',      (char )' ',
6902         (char )'i',      (char )'n',      (char )'v',      (char )'a',   6902         (char )'i',      (char )'n',      (char )'v',      (char )'a',
6903         (char )'l',      (char )'i',      (char )'d',      (char )' ',   6903         (char )'l',      (char )'i',      (char )'d',      (char )' ',
6904         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6904         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6905         (char )'n',      (char )'g',      (char )'.',      (char )' ',   6905         (char )'n',      (char )'g',      (char )'.',      (char )' ',
6906         (char )'I',      (char )'f',      (char )' ',      (char )'s',   6906         (char )'I',      (char )'f',      (char )' ',      (char )'s',
6907         (char )'t',      (char )'r',      (char )'i',      (char )'c',   6907         (char )'t',      (char )'r',      (char )'i',      (char )'c',
6908         (char )'t',      (char )' ',      (char )'i',      (char )'s',   6908         (char )'t',      (char )' ',      (char )'i',      (char )'s',
6909         (char )' ',      (char )'F',      (char )'a',      (char )'l',   6909         (char )' ',      (char )'F',      (char )'a',      (char )'l',
6910         (char )'s',      (char )'e',      (char )' ',      (char )'t',   6910         (char )'s',      (char )'e',      (char )' ',      (char )'t',
6911         (char )'h',      (char )'e',      (char )'n',      (char )' ',   6911         (char )'h',      (char )'e',      (char )'n',      (char )' ',
6912         (char )'l',      (char )'i',      (char )'t',      (char )'e',   6912         (char )'l',      (char )'i',      (char )'t',      (char )'e',
6913         (char )'r',      (char )'a',      (char )'l',      (char )'\n',   6913         (char )'r',      (char )'a',      (char )'l',      (char )'\n',
6914         (char )'c',      (char )'o',      (char )'n',      (char )'t',   6914         (char )'c',      (char )'o',      (char )'n',      (char )'t',
6915         (char )'r',      (char )'o',      (char )'l',      (char )' ',   6915         (char )'r',      (char )'o',      (char )'l',      (char )' ',
6916         (char )'c',      (char )'h',      (char )'a',      (char )'r',   6916         (char )'c',      (char )'h',      (char )'a',      (char )'r',
6917         (char )'a',      (char )'c',      (char )'t',      (char )'e',   6917         (char )'a',      (char )'c',      (char )'t',      (char )'e',
6918         (char )'r',      (char )'s',      (char )' ',      (char )'a',   6918         (char )'r',      (char )'s',      (char )' ',      (char )'a',
6919         (char )'r',      (char )'e',      (char )' ',      (char )'a',   6919         (char )'r',      (char )'e',      (char )' ',      (char )'a',
6920         (char )'l',      (char )'l',      (char )'o',      (char )'w',   6920         (char )'l',      (char )'l',      (char )'o',      (char )'w',
6921         (char )'e',      (char )'d',      (char )' ',      (char )'i',   6921         (char )'e',      (char )'d',      (char )' ',      (char )'i',
6922         (char )'n',      (char )' ',      (char )'t',      (char )'h',   6922         (char )'n',      (char )' ',      (char )'t',      (char )'h',
6923         (char )'e',      (char )' ',      (char )'s',      (char )'t',   6923         (char )'e',      (char )' ',      (char )'s',      (char )'t',
6924         (char )'r',      (char )'i',      (char )'n',      (char )'g',   6924         (char )'r',      (char )'i',      (char )'n',      (char )'g',
6925         (char )'.',      (char )'\n',      (char )'\n',      (char )'R',   6925         (char )'.',      (char )'\n',      (char )'\n',      (char )'R',
6926         (char )'e',      (char )'t',      (char )'u',      (char )'r',   6926         (char )'e',      (char )'t',      (char )'u',      (char )'r',
6927         (char )'n',      (char )'s',      (char )' ',      (char )'a',   6927         (char )'n',      (char )'s',      (char )' ',      (char )'a',
6928         (char )' ',      (char )'t',      (char )'u',      (char )'p',   6928         (char )' ',      (char )'t',      (char )'u',      (char )'p',
6929         (char )'l',      (char )'e',      (char )' ',      (char )'o',   6929         (char )'l',      (char )'e',      (char )' ',      (char )'o',
6930         (char )'f',      (char )' ',      (char )'t',      (char )'h',   6930         (char )'f',      (char )' ',      (char )'t',      (char )'h',
6931         (char )'e',      (char )' ',      (char )'d',      (char )'e',   6931         (char )'e',      (char )' ',      (char )'d',      (char )'e',
6932         (char )'c',      (char )'o',      (char )'d',      (char )'e',   6932         (char )'c',      (char )'o',      (char )'d',      (char )'e',
6933         (char )'d',      (char )' ',      (char )'s',      (char )'t',   6933         (char )'d',      (char )' ',      (char )'s',      (char )'t',
6934         (char )'r',      (char )'i',      (char )'n',      (char )'g',   6934         (char )'r',      (char )'i',      (char )'n',      (char )'g',
6935         (char )' ',      (char )'a',      (char )'n',      (char )'d',   6935         (char )' ',      (char )'a',      (char )'n',      (char )'d',
6936         (char )' ',      (char )'t',      (char )'h',      (char )'e',   6936         (char )' ',      (char )'t',      (char )'h',      (char )'e',
6937         (char )' ',      (char )'i',      (char )'n',      (char )'d',   6937         (char )' ',      (char )'i',      (char )'n',      (char )'d',
6938         (char )'e',      (char )'x',      (char )' ',      (char )'o',   6938         (char )'e',      (char )'x',      (char )' ',      (char )'o',
6939         (char )'f',      (char )' ',      (char )'t',      (char )'h',   6939         (char )'f',      (char )' ',      (char )'t',      (char )'h',
6940         (char )'e',      (char )' ',      (char )'c',      (char )'h',   6940         (char )'e',      (char )' ',      (char )'c',      (char )'h',
6941         (char )'a',      (char )'r',      (char )'a',      (char )'c',   6941         (char )'a',      (char )'r',      (char )'a',      (char )'c',
6942         (char )'t',      (char )'e',      (char )'r',      (char )' ',   6942         (char )'t',      (char )'e',      (char )'r',      (char )' ',
6943         (char )'i',      (char )'n',      (char )' ',      (char )'s',   6943         (char )'i',      (char )'n',      (char )' ',      (char )'s',
6944         (char )'\n',      (char )'a',      (char )'f',      (char )'t',   6944         (char )'\n',      (char )'a',      (char )'f',      (char )'t',
6945         (char )'e',      (char )'r',      (char )' ',      (char )'t',   6945         (char )'e',      (char )'r',      (char )' ',      (char )'t',
6946         (char )'h',      (char )'e',      (char )' ',      (char )'e',   6946         (char )'h',      (char )'e',      (char )' ',      (char )'e',
6947         (char )'n',      (char )'d',      (char )' ',      (char )'q',   6947         (char )'n',      (char )'d',      (char )' ',      (char )'q',
6948         (char )'u',      (char )'o',      (char )'t',      (char )'e',   6948         (char )'u',      (char )'o',      (char )'t',      (char )'e',
6949         (char )'.',      (char )'\000'};   6949         (char )'.',      (char )'\000'};
6950 static PyObject *py_scanstring(PyObject *self  __attribute__((__unused__)) ,   6950 static PyObject *py_scanstring(PyObject *self  __attribute__((__unused__)) ,
6951                                PyObject *args )   6951                                PyObject *args )
6952 {   6952 {
6953   PyObject *pystr ;   6953   PyObject *pystr ;
6954   PyObject *rval ;   6954   PyObject *rval ;
6955   Py_ssize_t end ;   6955   Py_ssize_t end ;
6956   Py_ssize_t next_end ;   6956   Py_ssize_t next_end ;
6957   int strict ;   6957   int strict ;
6958   int tmp ;   6958   int tmp ;
6959   PyObject *tmp___0 ;   6959   PyObject *tmp___0 ;
6960     6960  
6961   {   6961   {
6962   next_end = -1;   6962   next_end = -1;
6963   strict = 1;   6963   strict = 1;
6964   tmp = PyArg_ParseTuple(args, "OO&|i:scanstring", & pystr,   6964   tmp = PyArg_ParseTuple(args, "OO&|i:scanstring", & pystr,
6965                          & _convertPyInt_AsSsize_t, & end, & strict);   6965                          & _convertPyInt_AsSsize_t, & end, & strict);
6966   if (tmp) {   6966   if (tmp) {
6967     6967  
6968   } else {   6968   } else {
6969     return ((PyObject *)((void *)0));   6969     return ((PyObject *)((void *)0));
6970   }   6970   }
6971   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {   6971   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {
6972     rval = scanstring_unicode(pystr, end, strict, & next_end);   6972     rval = scanstring_unicode(pystr, end, strict, & next_end);
6973   } else {   6973   } else {
6974     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",   6974     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",
6975                  (pystr->ob_type)->tp_name);   6975                  (pystr->ob_type)->tp_name);
6976     return ((PyObject *)((void *)0));   6976     return ((PyObject *)((void *)0));
6977   }   6977   }
6978   tmp___0 = _build_rval_index_tuple(rval, next_end);   6978   tmp___0 = _build_rval_index_tuple(rval, next_end);
6979   return (tmp___0);   6979   return (tmp___0);
6980 }   6980 }
6981 }   6981 }
6982 static char pydoc_encode_basestring_ascii[103]  =   6982 static char pydoc_encode_basestring_ascii[103]  =
6983   {      (char )'e',      (char )'n',      (char )'c',      (char )'o',   6983   {      (char )'e',      (char )'n',      (char )'c',      (char )'o',
6984         (char )'d',      (char )'e',      (char )'_',      (char )'b',   6984         (char )'d',      (char )'e',      (char )'_',      (char )'b',
6985         (char )'a',      (char )'s',      (char )'e',      (char )'s',   6985         (char )'a',      (char )'s',      (char )'e',      (char )'s',
6986         (char )'t',      (char )'r',      (char )'i',      (char )'n',   6986         (char )'t',      (char )'r',      (char )'i',      (char )'n',
6987         (char )'g',      (char )'_',      (char )'a',      (char )'s',   6987         (char )'g',      (char )'_',      (char )'a',      (char )'s',
6988         (char )'c',      (char )'i',      (char )'i',      (char )'(',   6988         (char )'c',      (char )'i',      (char )'i',      (char )'(',
6989         (char )'s',      (char )'t',      (char )'r',      (char )'i',   6989         (char )'s',      (char )'t',      (char )'r',      (char )'i',
6990         (char )'n',      (char )'g',      (char )')',      (char )' ',   6990         (char )'n',      (char )'g',      (char )')',      (char )' ',
6991         (char )'-',      (char )'>',      (char )' ',      (char )'s',   6991         (char )'-',      (char )'>',      (char )' ',      (char )'s',
6992         (char )'t',      (char )'r',      (char )'i',      (char )'n',   6992         (char )'t',      (char )'r',      (char )'i',      (char )'n',
6993         (char )'g',      (char )'\n',      (char )'\n',      (char )'R',   6993         (char )'g',      (char )'\n',      (char )'\n',      (char )'R',
6994         (char )'e',      (char )'t',      (char )'u',      (char )'r',   6994         (char )'e',      (char )'t',      (char )'u',      (char )'r',
6995         (char )'n',      (char )' ',      (char )'a',      (char )'n',   6995         (char )'n',      (char )' ',      (char )'a',      (char )'n',
6996         (char )' ',      (char )'A',      (char )'S',      (char )'C',   6996         (char )' ',      (char )'A',      (char )'S',      (char )'C',
6997         (char )'I',      (char )'I',      (char )'-',      (char )'o',   6997         (char )'I',      (char )'I',      (char )'-',      (char )'o',
6998         (char )'n',      (char )'l',      (char )'y',      (char )' ',   6998         (char )'n',      (char )'l',      (char )'y',      (char )' ',
6999         (char )'J',      (char )'S',      (char )'O',      (char )'N',   6999         (char )'J',      (char )'S',      (char )'O',      (char )'N',
7000         (char )' ',      (char )'r',      (char )'e',      (char )'p',   7000         (char )' ',      (char )'r',      (char )'e',      (char )'p',
7001         (char )'r',      (char )'e',      (char )'s',      (char )'e',   7001         (char )'r',      (char )'e',      (char )'s',      (char )'e',
7002         (char )'n',      (char )'t',      (char )'a',      (char )'t',   7002         (char )'n',      (char )'t',      (char )'a',      (char )'t',
7003         (char )'i',      (char )'o',      (char )'n',      (char )' ',   7003         (char )'i',      (char )'o',      (char )'n',      (char )' ',
7004         (char )'o',      (char )'f',      (char )' ',      (char )'a',   7004         (char )'o',      (char )'f',      (char )' ',      (char )'a',
7005         (char )' ',      (char )'P',      (char )'y',      (char )'t',   7005         (char )' ',      (char )'P',      (char )'y',      (char )'t',
7006         (char )'h',      (char )'o',      (char )'n',      (char )' ',   7006         (char )'h',      (char )'o',      (char )'n',      (char )' ',
7007         (char )'s',      (char )'t',      (char )'r',      (char )'i',   7007         (char )'s',      (char )'t',      (char )'r',      (char )'i',
7008         (char )'n',      (char )'g',      (char )'\000'};   7008         (char )'n',      (char )'g',      (char )'\000'};
7009 static PyObject *py_encode_basestring_ascii(PyObject *self  __attribute__((__unused__)) ,   7009 static PyObject *py_encode_basestring_ascii(PyObject *self  __attribute__((__unused__)) ,
7010                                             PyObject *pystr )   7010                                             PyObject *pystr )
7011 {   7011 {
7012   PyObject *rval ;   7012   PyObject *rval ;
7013     7013  
7014   {   7014   {
7015   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {   7015   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {
7016     rval = ascii_escape_unicode(pystr);   7016     rval = ascii_escape_unicode(pystr);
7017   } else {   7017   } else {
7018     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",   7018     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",
7019                  (pystr->ob_type)->tp_name);   7019                  (pystr->ob_type)->tp_name);
7020     return ((PyObject *)((void *)0));   7020     return ((PyObject *)((void *)0));
7021   }   7021   }
7022   return (rval);   7022   return (rval);
7023 }   7023 }
7024 }   7024 }
7025 static void scanner_dealloc(PyObject *self )   7025 static void scanner_dealloc(PyObject *self )
7026 {   7026 {
7027     7027  
7028     7028  
7029   {   7029   {
7030   scanner_clear(self);   7030   scanner_clear(self);
7031   (*((self->ob_type)->tp_free))((void *)self);   7031   (*((self->ob_type)->tp_free))((void *)self);
7032   return;   7032   return;
7033 }   7033 }
7034 }   7034 }
7035 static int scanner_traverse(PyObject *self ,   7035 static int scanner_traverse(PyObject *self ,
7036                             int (*visit)(PyObject * , void * ) , void *arg )   7036                             int (*visit)(PyObject * , void * ) , void *arg )
7037 {   7037 {
7038   PyScannerObject *s ;   7038   PyScannerObject *s ;
7039   int vret ;   7039   int vret ;
7040   int tmp ;   7040   int tmp ;
7041   int vret___0 ;   7041   int vret___0 ;
7042   int tmp___0 ;   7042   int tmp___0 ;
7043   int vret___1 ;   7043   int vret___1 ;
7044   int tmp___1 ;   7044   int tmp___1 ;
7045   int vret___2 ;   7045   int vret___2 ;
7046   int tmp___2 ;   7046   int tmp___2 ;
7047   int vret___3 ;   7047   int vret___3 ;
7048   int tmp___3 ;   7048   int tmp___3 ;
7049   int vret___4 ;   7049   int vret___4 ;
7050   int tmp___4 ;   7050   int tmp___4 ;
7051     7051  
7052   {   7052   {
7053   s = (PyScannerObject *)self;   7053   s = (PyScannerObject *)self;
7054   while (1) {   7054   while (1) {
7055     if (s->strict) {   7055     if (s->strict) {
7056       tmp = (*visit)(s->strict, arg);   7056       tmp = (*visit)(s->strict, arg);
7057       vret = tmp;   7057       vret = tmp;
7058       if (vret) {   7058       if (vret) {
7059         return (vret);   7059         return (vret);
7060       } else {   7060       } else {
7061     7061  
7062       }   7062       }
7063     } else {   7063     } else {
7064     7064  
7065     }   7065     }
7066     break;   7066     break;
7067   }   7067   }
7068   while (1) {   7068   while (1) {
7069     if (s->object_hook) {   7069     if (s->object_hook) {
7070       tmp___0 = (*visit)(s->object_hook, arg);   7070       tmp___0 = (*visit)(s->object_hook, arg);
7071       vret___0 = tmp___0;   7071       vret___0 = tmp___0;
7072       if (vret___0) {   7072       if (vret___0) {
7073         return (vret___0);   7073         return (vret___0);
7074       } else {   7074       } else {
7075     7075  
7076       }   7076       }
7077     } else {   7077     } else {
7078     7078  
7079     }   7079     }
7080     break;   7080     break;
7081   }   7081   }
7082   while (1) {   7082   while (1) {
7083     if (s->object_pairs_hook) {   7083     if (s->object_pairs_hook) {
7084       tmp___1 = (*visit)(s->object_pairs_hook, arg);   7084       tmp___1 = (*visit)(s->object_pairs_hook, arg);
7085       vret___1 = tmp___1;   7085       vret___1 = tmp___1;
7086       if (vret___1) {   7086       if (vret___1) {
7087         return (vret___1);   7087         return (vret___1);
7088       } else {   7088       } else {
7089     7089  
7090       }   7090       }
7091     } else {   7091     } else {
7092     7092  
7093     }   7093     }
7094     break;   7094     break;
7095   }   7095   }
7096   while (1) {   7096   while (1) {
7097     if (s->parse_float) {   7097     if (s->parse_float) {
7098       tmp___2 = (*visit)(s->parse_float, arg);   7098       tmp___2 = (*visit)(s->parse_float, arg);
7099       vret___2 = tmp___2;   7099       vret___2 = tmp___2;
7100       if (vret___2) {   7100       if (vret___2) {
7101         return (vret___2);   7101         return (vret___2);
7102       } else {   7102       } else {
7103     7103  
7104       }   7104       }
7105     } else {   7105     } else {
7106     7106  
7107     }   7107     }
7108     break;   7108     break;
7109   }   7109   }
7110   while (1) {   7110   while (1) {
7111     if (s->parse_int) {   7111     if (s->parse_int) {
7112       tmp___3 = (*visit)(s->parse_int, arg);   7112       tmp___3 = (*visit)(s->parse_int, arg);
7113       vret___3 = tmp___3;   7113       vret___3 = tmp___3;
7114       if (vret___3) {   7114       if (vret___3) {
7115         return (vret___3);   7115         return (vret___3);
7116       } else {   7116       } else {
7117     7117  
7118       }   7118       }
7119     } else {   7119     } else {
7120     7120  
7121     }   7121     }
7122     break;   7122     break;
7123   }   7123   }
7124   while (1) {   7124   while (1) {
7125     if (s->parse_constant) {   7125     if (s->parse_constant) {
7126       tmp___4 = (*visit)(s->parse_constant, arg);   7126       tmp___4 = (*visit)(s->parse_constant, arg);
7127       vret___4 = tmp___4;   7127       vret___4 = tmp___4;
7128       if (vret___4) {   7128       if (vret___4) {
7129         return (vret___4);   7129         return (vret___4);
7130       } else {   7130       } else {
7131     7131  
7132       }   7132       }
7133     } else {   7133     } else {
7134     7134  
7135     }   7135     }
7136     break;   7136     break;
7137   }   7137   }
7138   return (0);   7138   return (0);
7139 }   7139 }
7140 }   7140 }
7141 static int scanner_clear(PyObject *self )   7141 static int scanner_clear(PyObject *self )
7142 {   7142 {
7143   PyScannerObject *s ;   7143   PyScannerObject *s ;
7144   PyObject *_py_tmp ;   7144   PyObject *_py_tmp ;
7145   PyObject *_py_tmp___0 ;   7145   PyObject *_py_tmp___0 ;
7146   PyObject *_py_tmp___1 ;   7146   PyObject *_py_tmp___1 ;
7147   PyObject *_py_tmp___2 ;   7147   PyObject *_py_tmp___2 ;
7148   PyObject *_py_tmp___3 ;   7148   PyObject *_py_tmp___3 ;
7149   PyObject *_py_tmp___4 ;   7149   PyObject *_py_tmp___4 ;
7150   PyObject *_py_tmp___5 ;   7150   PyObject *_py_tmp___5 ;
7151     7151  
7152   {   7152   {
7153   s = (PyScannerObject *)self;   7153   s = (PyScannerObject *)self;
7154   while (1) {   7154   while (1) {
7155     if (s->strict) {   7155     if (s->strict) {
7156       _py_tmp = s->strict;   7156       _py_tmp = s->strict;
7157       s->strict = (PyObject *)((void *)0);   7157       s->strict = (PyObject *)((void *)0);
7158       while (1) {   7158       while (1) {
7159         (_py_tmp->ob_refcnt) --;   7159         (_py_tmp->ob_refcnt) --;
7160         if (_py_tmp->ob_refcnt != 0) {   7160         if (_py_tmp->ob_refcnt != 0) {
7161     7161  
7162         } else {   7162         } else {
7163           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   7163           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
7164         }   7164         }
7165         break;   7165         break;
7166       }   7166       }
7167     } else {   7167     } else {
7168     7168  
7169     }   7169     }
7170     break;   7170     break;
7171   }   7171   }
7172   while (1) {   7172   while (1) {
7173     if (s->object_hook) {   7173     if (s->object_hook) {
7174       _py_tmp___0 = s->object_hook;   7174       _py_tmp___0 = s->object_hook;
7175       s->object_hook = (PyObject *)((void *)0);   7175       s->object_hook = (PyObject *)((void *)0);
7176       while (1) {   7176       while (1) {
7177         (_py_tmp___0->ob_refcnt) --;   7177         (_py_tmp___0->ob_refcnt) --;
7178         if (_py_tmp___0->ob_refcnt != 0) {   7178         if (_py_tmp___0->ob_refcnt != 0) {
7179     7179  
7180         } else {   7180         } else {
7181           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   7181           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
7182         }   7182         }
7183         break;   7183         break;
7184       }   7184       }
7185     } else {   7185     } else {
7186     7186  
7187     }   7187     }
7188     break;   7188     break;
7189   }   7189   }
7190   while (1) {   7190   while (1) {
7191     if (s->object_pairs_hook) {   7191     if (s->object_pairs_hook) {
7192       _py_tmp___1 = s->object_pairs_hook;   7192       _py_tmp___1 = s->object_pairs_hook;
7193       s->object_pairs_hook = (PyObject *)((void *)0);   7193       s->object_pairs_hook = (PyObject *)((void *)0);
7194       while (1) {   7194       while (1) {
7195         (_py_tmp___1->ob_refcnt) --;   7195         (_py_tmp___1->ob_refcnt) --;
7196         if (_py_tmp___1->ob_refcnt != 0) {   7196         if (_py_tmp___1->ob_refcnt != 0) {
7197     7197  
7198         } else {   7198         } else {
7199           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   7199           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
7200         }   7200         }
7201         break;   7201         break;
7202       }   7202       }
7203     } else {   7203     } else {
7204     7204  
7205     }   7205     }
7206     break;   7206     break;
7207   }   7207   }
7208   while (1) {   7208   while (1) {
7209     if (s->parse_float) {   7209     if (s->parse_float) {
7210       _py_tmp___2 = s->parse_float;   7210       _py_tmp___2 = s->parse_float;
7211       s->parse_float = (PyObject *)((void *)0);   7211       s->parse_float = (PyObject *)((void *)0);
7212       while (1) {   7212       while (1) {
7213         (_py_tmp___2->ob_refcnt) --;   7213         (_py_tmp___2->ob_refcnt) --;
7214         if (_py_tmp___2->ob_refcnt != 0) {   7214         if (_py_tmp___2->ob_refcnt != 0) {
7215     7215  
7216         } else {   7216         } else {
7217           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);   7217           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);
7218         }   7218         }
7219         break;   7219         break;
7220       }   7220       }
7221     } else {   7221     } else {
7222     7222  
7223     }   7223     }
7224     break;   7224     break;
7225   }   7225   }
7226   while (1) {   7226   while (1) {
7227     if (s->parse_int) {   7227     if (s->parse_int) {
7228       _py_tmp___3 = s->parse_int;   7228       _py_tmp___3 = s->parse_int;
7229       s->parse_int = (PyObject *)((void *)0);   7229       s->parse_int = (PyObject *)((void *)0);
7230       while (1) {   7230       while (1) {
7231         (_py_tmp___3->ob_refcnt) --;   7231         (_py_tmp___3->ob_refcnt) --;
7232         if (_py_tmp___3->ob_refcnt != 0) {   7232         if (_py_tmp___3->ob_refcnt != 0) {
7233     7233  
7234         } else {   7234         } else {
7235           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);   7235           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);
7236         }   7236         }
7237         break;   7237         break;
7238       }   7238       }
7239     } else {   7239     } else {
7240     7240  
7241     }   7241     }
7242     break;   7242     break;
7243   }   7243   }
7244   while (1) {   7244   while (1) {
7245     if (s->parse_constant) {   7245     if (s->parse_constant) {
7246       _py_tmp___4 = s->parse_constant;   7246       _py_tmp___4 = s->parse_constant;
7247       s->parse_constant = (PyObject *)((void *)0);   7247       s->parse_constant = (PyObject *)((void *)0);
7248       while (1) {   7248       while (1) {
7249         (_py_tmp___4->ob_refcnt) --;   7249         (_py_tmp___4->ob_refcnt) --;
7250         if (_py_tmp___4->ob_refcnt != 0) {   7250         if (_py_tmp___4->ob_refcnt != 0) {
7251     7251  
7252         } else {   7252         } else {
7253           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);   7253           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);
7254         }   7254         }
7255         break;   7255         break;
7256       }   7256       }
7257     } else {   7257     } else {
7258     7258  
7259     }   7259     }
7260     break;   7260     break;
7261   }   7261   }
7262   while (1) {   7262   while (1) {
7263     if (s->memo) {   7263     if (s->memo) {
7264       _py_tmp___5 = s->memo;   7264       _py_tmp___5 = s->memo;
7265       s->memo = (PyObject *)((void *)0);   7265       s->memo = (PyObject *)((void *)0);
7266       while (1) {   7266       while (1) {
7267         (_py_tmp___5->ob_refcnt) --;   7267         (_py_tmp___5->ob_refcnt) --;
7268         if (_py_tmp___5->ob_refcnt != 0) {   7268         if (_py_tmp___5->ob_refcnt != 0) {
7269     7269  
7270         } else {   7270         } else {
7271           (*((_py_tmp___5->ob_type)->tp_dealloc))(_py_tmp___5);   7271           (*((_py_tmp___5->ob_type)->tp_dealloc))(_py_tmp___5);
7272         }   7272         }
7273         break;   7273         break;
7274       }   7274       }
7275     } else {   7275     } else {
7276     7276  
7277     }   7277     }
7278     break;   7278     break;
7279   }   7279   }
7280   return (0);   7280   return (0);
7281 }   7281 }
7282 }   7282 }
7283 static PyObject *_parse_object_unicode(PyScannerObject *s , PyObject *pystr ,   7283 static PyObject *_parse_object_unicode(PyScannerObject *s , PyObject *pystr ,
7284                                        Py_ssize_t idx ,   7284                                        Py_ssize_t idx ,
7285                                        Py_ssize_t *next_idx_ptr )   7285                                        Py_ssize_t *next_idx_ptr )
7286 {   7286 {
7287   Py_UNICODE *str ;   7287   Py_UNICODE *str ;
7288   Py_ssize_t end_idx ;   7288   Py_ssize_t end_idx ;
7289   PyObject *val ;   7289   PyObject *val ;
7290   PyObject *rval ;   7290   PyObject *rval ;
7291   PyObject *key ;   7291   PyObject *key ;
7292   int strict ;   7292   int strict ;
7293   int tmp ;   7293   int tmp ;
7294   int has_pairs_hook ;   7294   int has_pairs_hook ;
7295   Py_ssize_t next_idx ;   7295   Py_ssize_t next_idx ;
7296   PyObject *memokey ;   7296   PyObject *memokey ;
7297   int tmp___0 ;   7297   int tmp___0 ;
7298   PyObject *item ;   7298   PyObject *item ;
7299   PyObject *tmp___1 ;   7299   PyObject *tmp___1 ;
7300   PyObject *_py_tmp ;   7300   PyObject *_py_tmp ;
7301   PyObject *_py_tmp___0 ;   7301   PyObject *_py_tmp___0 ;
7302   int tmp___2 ;   7302   int tmp___2 ;
7303   int tmp___3 ;   7303   int tmp___3 ;
7304   PyObject *_py_tmp___1 ;   7304   PyObject *_py_tmp___1 ;
7305   PyObject *_py_tmp___2 ;   7305   PyObject *_py_tmp___2 ;
7306     7306  
7307   {   7307   {
7308   str = ((PyUnicodeObject *)pystr)->str;   7308   str = ((PyUnicodeObject *)pystr)->str;
7309   end_idx = ((PyUnicodeObject *)pystr)->length - 1;   7309   end_idx = ((PyUnicodeObject *)pystr)->length - 1;
7310   val = (PyObject *)((void *)0);   7310   val = (PyObject *)((void *)0);
7311   rval = (PyObject *)((void *)0);   7311   rval = (PyObject *)((void *)0);
7312   key = (PyObject *)((void *)0);   7312   key = (PyObject *)((void *)0);
7313   tmp = PyObject_IsTrue(s->strict);   7313   tmp = PyObject_IsTrue(s->strict);
7314   strict = tmp;   7314   strict = tmp;
7315   has_pairs_hook = (unsigned int )s->object_pairs_hook != (unsigned int )(& _Py_NoneStruct);   7315   has_pairs_hook = (unsigned int )s->object_pairs_hook != (unsigned int )(& _Py_NoneStruct);
7316   if (has_pairs_hook) {   7316   if (has_pairs_hook) {
7317     rval = PyList_New(0);   7317     rval = PyList_New(0);
7318   } else {   7318   } else {
7319     rval = PyDict_New();   7319     rval = PyDict_New();
7320   }   7320   }
7321   if ((unsigned int )rval == (unsigned int )((void *)0)) {   7321   if ((unsigned int )rval == (unsigned int )((void *)0)) {
7322     return ((PyObject *)((void *)0));   7322     return ((PyObject *)((void *)0));
7323   } else {   7323   } else {
7324     7324  
7325   }   7325   }
7326   while (1) {   7326   while (1) {
7327     if (idx <= end_idx) {   7327     if (idx <= end_idx) {
7328       if ((int )*(str + idx) == 32) {   7328       if ((int )*(str + idx) == 32) {
7329     7329  
7330       } else   7330       } else
7331       if ((int )*(str + idx) == 9) {   7331       if ((int )*(str + idx) == 9) {
7332     7332  
7333       } else   7333       } else
7334       if ((int )*(str + idx) == 10) {   7334       if ((int )*(str + idx) == 10) {
7335     7335  
7336       } else   7336       } else
7337       if ((int )*(str + idx) == 13) {   7337       if ((int )*(str + idx) == 13) {
7338     7338  
7339       } else {   7339       } else {
7340         break;   7340         break;
7341       }   7341       }
7342     } else {   7342     } else {
7343       break;   7343       break;
7344     }   7344     }
7345     idx ++;   7345     idx ++;
7346   }   7346   }
7347   if (idx <= end_idx) {   7347   if (idx <= end_idx) {
7348     if ((int )*(str + idx) != 125) {   7348     if ((int )*(str + idx) != 125) {
7349       while (idx <= end_idx) {   7349       while (idx <= end_idx) {
7350         if ((int )*(str + idx) != 34) {   7350         if ((int )*(str + idx) != 34) {
7351           raise_errmsg((char *)"Expecting property name", pystr, idx);   7351           raise_errmsg((char *)"Expecting property name", pystr, idx);
7352           goto bail;   7352           goto bail;
7353         } else {   7353         } else {
7354     7354  
7355         }   7355         }
7356         key = scanstring_unicode(pystr, idx + 1, strict, & next_idx);   7356         key = scanstring_unicode(pystr, idx + 1, strict, & next_idx);
7357         if ((unsigned int )key == (unsigned int )((void *)0)) {   7357         if ((unsigned int )key == (unsigned int )((void *)0)) {
7358           goto bail;   7358           goto bail;
7359         } else {   7359         } else {
7360     7360  
7361         }   7361         }
7362         memokey = PyDict_GetItem(s->memo, key);   7362         memokey = PyDict_GetItem(s->memo, key);
7363         if ((unsigned int )memokey != (unsigned int )((void *)0)) {   7363         if ((unsigned int )memokey != (unsigned int )((void *)0)) {
7364           (memokey->ob_refcnt) ++;   7364           (memokey->ob_refcnt) ++;
7365           while (1) {   7365           while (1) {
7366             (key->ob_refcnt) --;   7366             (key->ob_refcnt) --;
7367             if (key->ob_refcnt != 0) {   7367             if (key->ob_refcnt != 0) {
7368     7368  
7369             } else {   7369             } else {
7370               (*((key->ob_type)->tp_dealloc))(key);   7370               (*((key->ob_type)->tp_dealloc))(key);
7371             }   7371             }
7372             break;   7372             break;
7373           }   7373           }
7374           key = memokey;   7374           key = memokey;
7375         } else {   7375         } else {
7376           tmp___0 = PyDict_SetItem(s->memo, key, key);   7376           tmp___0 = PyDict_SetItem(s->memo, key, key);
7377           if (tmp___0 < 0) {   7377           if (tmp___0 < 0) {
7378             goto bail;   7378             goto bail;
7379           } else {   7379           } else {
7380     7380  
7381           }   7381           }
7382         }   7382         }
7383         idx = next_idx;   7383         idx = next_idx;
7384         while (1) {   7384         while (1) {
7385           if (idx <= end_idx) {   7385           if (idx <= end_idx) {
7386             if ((int )*(str + idx) == 32) {   7386             if ((int )*(str + idx) == 32) {
7387     7387  
7388             } else   7388             } else
7389             if ((int )*(str + idx) == 9) {   7389             if ((int )*(str + idx) == 9) {
7390     7390  
7391             } else   7391             } else
7392             if ((int )*(str + idx) == 10) {   7392             if ((int )*(str + idx) == 10) {
7393     7393  
7394             } else   7394             } else
7395             if ((int )*(str + idx) == 13) {   7395             if ((int )*(str + idx) == 13) {
7396     7396  
7397             } else {   7397             } else {
7398               break;   7398               break;
7399             }   7399             }
7400           } else {   7400           } else {
7401             break;   7401             break;
7402           }   7402           }
7403           idx ++;   7403           idx ++;
7404         }   7404         }
7405         if (idx > end_idx) {   7405         if (idx > end_idx) {
7406           raise_errmsg((char *)"Expecting : delimiter", pystr, idx);   7406           raise_errmsg((char *)"Expecting : delimiter", pystr, idx);
7407           goto bail;   7407           goto bail;
7408         } else   7408         } else
7409         if ((int )*(str + idx) != 58) {   7409         if ((int )*(str + idx) != 58) {
7410           raise_errmsg((char *)"Expecting : delimiter", pystr, idx);   7410           raise_errmsg((char *)"Expecting : delimiter", pystr, idx);
7411           goto bail;   7411           goto bail;
7412         } else {   7412         } else {
7413     7413  
7414         }   7414         }
7415         idx ++;   7415         idx ++;
7416         while (1) {   7416         while (1) {
7417           if (idx <= end_idx) {   7417           if (idx <= end_idx) {
7418             if ((int )*(str + idx) == 32) {   7418             if ((int )*(str + idx) == 32) {
7419     7419  
7420             } else   7420             } else
7421             if ((int )*(str + idx) == 9) {   7421             if ((int )*(str + idx) == 9) {
7422     7422  
7423             } else   7423             } else
7424             if ((int )*(str + idx) == 10) {   7424             if ((int )*(str + idx) == 10) {
7425     7425  
7426             } else   7426             } else
7427             if ((int )*(str + idx) == 13) {   7427             if ((int )*(str + idx) == 13) {
7428     7428  
7429             } else {   7429             } else {
7430               break;   7430               break;
7431             }   7431             }
7432           } else {   7432           } else {
7433             break;   7433             break;
7434           }   7434           }
7435           idx ++;   7435           idx ++;
7436         }   7436         }
7437         val = scan_once_unicode(s, pystr, idx, & next_idx);   7437         val = scan_once_unicode(s, pystr, idx, & next_idx);
7438         if ((unsigned int )val == (unsigned int )((void *)0)) {   7438         if ((unsigned int )val == (unsigned int )((void *)0)) {
7439           goto bail;   7439           goto bail;
7440         } else {   7440         } else {
7441     7441  
7442         }   7442         }
7443         if (has_pairs_hook) {   7443         if (has_pairs_hook) {
7444           tmp___1 = PyTuple_Pack(2, key, val);   7444           tmp___1 = PyTuple_Pack(2, key, val);
7445           item = tmp___1;   7445           item = tmp___1;
7446           if ((unsigned int )item == (unsigned int )((void *)0)) {   7446           if ((unsigned int )item == (unsigned int )((void *)0)) {
7447             goto bail;   7447             goto bail;
7448           } else {   7448           } else {
7449     7449  
7450           }   7450           }
7451           while (1) {   7451           while (1) {
7452             if (key) {   7452             if (key) {
7453               _py_tmp = key;   7453               _py_tmp = key;
7454               key = (PyObject *)((void *)0);   7454               key = (PyObject *)((void *)0);
7455               while (1) {   7455               while (1) {
7456                 (_py_tmp->ob_refcnt) --;   7456                 (_py_tmp->ob_refcnt) --;
7457                 if (_py_tmp->ob_refcnt != 0) {   7457                 if (_py_tmp->ob_refcnt != 0) {
7458     7458  
7459                 } else {   7459                 } else {
7460                   (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   7460                   (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
7461                 }   7461                 }
7462                 break;   7462                 break;
7463               }   7463               }
7464             } else {   7464             } else {
7465     7465  
7466             }   7466             }
7467             break;   7467             break;
7468           }   7468           }
7469           while (1) {   7469           while (1) {
7470             if (val) {   7470             if (val) {
7471               _py_tmp___0 = val;   7471               _py_tmp___0 = val;
7472               val = (PyObject *)((void *)0);   7472               val = (PyObject *)((void *)0);
7473               while (1) {   7473               while (1) {
7474                 (_py_tmp___0->ob_refcnt) --;   7474                 (_py_tmp___0->ob_refcnt) --;
7475                 if (_py_tmp___0->ob_refcnt != 0) {   7475                 if (_py_tmp___0->ob_refcnt != 0) {
7476     7476  
7477                 } else {   7477                 } else {
7478                   (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   7478                   (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
7479                 }   7479                 }
7480                 break;   7480                 break;
7481               }   7481               }
7482             } else {   7482             } else {
7483     7483  
7484             }   7484             }
7485             break;   7485             break;
7486           }   7486           }
7487           tmp___2 = PyList_Append(rval, item);   7487           tmp___2 = PyList_Append(rval, item);
7488           if (tmp___2 == -1) {   7488           if (tmp___2 == -1) {
7489             while (1) {   7489             while (1) {
7490               (item->ob_refcnt) --;   7490               (item->ob_refcnt) --;
7491               if (item->ob_refcnt != 0) {   7491               if (item->ob_refcnt != 0) {
7492     7492  
7493               } else {   7493               } else {
7494                 (*((item->ob_type)->tp_dealloc))(item);   7494                 (*((item->ob_type)->tp_dealloc))(item);
7495               }   7495               }
7496               break;   7496               break;
7497             }   7497             }
7498             goto bail;   7498             goto bail;
7499           } else {   7499           } else {
7500     7500  
7501           }   7501           }
7502           while (1) {   7502           while (1) {
7503             (item->ob_refcnt) --;   7503             (item->ob_refcnt) --;
7504             if (item->ob_refcnt != 0) {   7504             if (item->ob_refcnt != 0) {
7505     7505  
7506             } else {   7506             } else {
7507               (*((item->ob_type)->tp_dealloc))(item);   7507               (*((item->ob_type)->tp_dealloc))(item);
7508             }   7508             }
7509             break;   7509             break;
7510           }   7510           }
7511         } else {   7511         } else {
7512           tmp___3 = PyDict_SetItem(rval, key, val);   7512           tmp___3 = PyDict_SetItem(rval, key, val);
7513           if (tmp___3 < 0) {   7513           if (tmp___3 < 0) {
7514             goto bail;   7514             goto bail;
7515           } else {   7515           } else {
7516     7516  
7517           }   7517           }
7518           while (1) {   7518           while (1) {
7519             if (key) {   7519             if (key) {
7520               _py_tmp___1 = key;   7520               _py_tmp___1 = key;
7521               key = (PyObject *)((void *)0);   7521               key = (PyObject *)((void *)0);
7522               while (1) {   7522               while (1) {
7523                 (_py_tmp___1->ob_refcnt) --;   7523                 (_py_tmp___1->ob_refcnt) --;
7524                 if (_py_tmp___1->ob_refcnt != 0) {   7524                 if (_py_tmp___1->ob_refcnt != 0) {
7525     7525  
7526                 } else {   7526                 } else {
7527                   (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   7527                   (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
7528                 }   7528                 }
7529                 break;   7529                 break;
7530               }   7530               }
7531             } else {   7531             } else {
7532     7532  
7533             }   7533             }
7534             break;   7534             break;
7535           }   7535           }
7536           while (1) {   7536           while (1) {
7537             if (val) {   7537             if (val) {
7538               _py_tmp___2 = val;   7538               _py_tmp___2 = val;
7539               val = (PyObject *)((void *)0);   7539               val = (PyObject *)((void *)0);
7540               while (1) {   7540               while (1) {
7541                 (_py_tmp___2->ob_refcnt) --;   7541                 (_py_tmp___2->ob_refcnt) --;
7542                 if (_py_tmp___2->ob_refcnt != 0) {   7542                 if (_py_tmp___2->ob_refcnt != 0) {
7543     7543  
7544                 } else {   7544                 } else {
7545                   (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);   7545                   (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);
7546                 }   7546                 }
7547                 break;   7547                 break;
7548               }   7548               }
7549             } else {   7549             } else {
7550     7550  
7551             }   7551             }
7552             break;   7552             break;
7553           }   7553           }
7554         }   7554         }
7555         idx = next_idx;   7555         idx = next_idx;
7556         while (1) {   7556         while (1) {
7557           if (idx <= end_idx) {   7557           if (idx <= end_idx) {
7558             if ((int )*(str + idx) == 32) {   7558             if ((int )*(str + idx) == 32) {
7559     7559  
7560             } else   7560             } else
7561             if ((int )*(str + idx) == 9) {   7561             if ((int )*(str + idx) == 9) {
7562     7562  
7563             } else   7563             } else
7564             if ((int )*(str + idx) == 10) {   7564             if ((int )*(str + idx) == 10) {
7565     7565  
7566             } else   7566             } else
7567             if ((int )*(str + idx) == 13) {   7567             if ((int )*(str + idx) == 13) {
7568     7568  
7569             } else {   7569             } else {
7570               break;   7570               break;
7571             }   7571             }
7572           } else {   7572           } else {
7573             break;   7573             break;
7574           }   7574           }
7575           idx ++;   7575           idx ++;
7576         }   7576         }
7577         if (idx > end_idx) {   7577         if (idx > end_idx) {
7578           break;   7578           break;
7579         } else {   7579         } else {
7580     7580  
7581         }   7581         }
7582         if ((int )*(str + idx) == 125) {   7582         if ((int )*(str + idx) == 125) {
7583           break;   7583           break;
7584         } else   7584         } else
7585         if ((int )*(str + idx) != 44) {   7585         if ((int )*(str + idx) != 44) {
7586           raise_errmsg((char *)"Expecting , delimiter", pystr, idx);   7586           raise_errmsg((char *)"Expecting , delimiter", pystr, idx);
7587           goto bail;   7587           goto bail;
7588         } else {   7588         } else {
7589     7589  
7590         }   7590         }
7591         idx ++;   7591         idx ++;
7592         while (1) {   7592         while (1) {
7593           if (idx <= end_idx) {   7593           if (idx <= end_idx) {
7594             if ((int )*(str + idx) == 32) {   7594             if ((int )*(str + idx) == 32) {
7595     7595  
7596             } else   7596             } else
7597             if ((int )*(str + idx) == 9) {   7597             if ((int )*(str + idx) == 9) {
7598     7598  
7599             } else   7599             } else
7600             if ((int )*(str + idx) == 10) {   7600             if ((int )*(str + idx) == 10) {
7601     7601  
7602             } else   7602             } else
7603             if ((int )*(str + idx) == 13) {   7603             if ((int )*(str + idx) == 13) {
7604     7604  
7605             } else {   7605             } else {
7606               break;   7606               break;
7607             }   7607             }
7608           } else {   7608           } else {
7609             break;   7609             break;
7610           }   7610           }
7611           idx ++;   7611           idx ++;
7612         }   7612         }
7613       }   7613       }
7614     } else {   7614     } else {
7615     7615  
7616     }   7616     }
7617   } else {   7617   } else {
7618     7618  
7619   }   7619   }
7620   if (idx > end_idx) {   7620   if (idx > end_idx) {
7621     raise_errmsg((char *)"Expecting object", pystr, end_idx);   7621     raise_errmsg((char *)"Expecting object", pystr, end_idx);
7622     goto bail;   7622     goto bail;
7623   } else   7623   } else
7624   if ((int )*(str + idx) != 125) {   7624   if ((int )*(str + idx) != 125) {
7625     raise_errmsg((char *)"Expecting object", pystr, end_idx);   7625     raise_errmsg((char *)"Expecting object", pystr, end_idx);
7626     goto bail;   7626     goto bail;
7627   } else {   7627   } else {
7628     7628  
7629   }   7629   }
7630   *next_idx_ptr = idx + 1;   7630   *next_idx_ptr = idx + 1;
7631   if (has_pairs_hook) {   7631   if (has_pairs_hook) {
7632     val = PyObject_CallFunctionObjArgs(s->object_pairs_hook, rval, (void *)0);   7632     val = PyObject_CallFunctionObjArgs(s->object_pairs_hook, rval, (void *)0);
7633     while (1) {   7633     while (1) {
7634       (rval->ob_refcnt) --;   7634       (rval->ob_refcnt) --;
7635       if (rval->ob_refcnt != 0) {   7635       if (rval->ob_refcnt != 0) {
7636     7636  
7637       } else {   7637       } else {
7638         (*((rval->ob_type)->tp_dealloc))(rval);   7638         (*((rval->ob_type)->tp_dealloc))(rval);
7639       }   7639       }
7640       break;   7640       break;
7641     }   7641     }
7642     return (val);   7642     return (val);
7643   } else {   7643   } else {
7644     7644  
7645   }   7645   }
7646   if ((unsigned int )s->object_hook != (unsigned int )(& _Py_NoneStruct)) {   7646   if ((unsigned int )s->object_hook != (unsigned int )(& _Py_NoneStruct)) {
7647     val = PyObject_CallFunctionObjArgs(s->object_hook, rval, (void *)0);   7647     val = PyObject_CallFunctionObjArgs(s->object_hook, rval, (void *)0);
7648     while (1) {   7648     while (1) {
7649       (rval->ob_refcnt) --;   7649       (rval->ob_refcnt) --;
7650       if (rval->ob_refcnt != 0) {   7650       if (rval->ob_refcnt != 0) {
7651     7651  
7652       } else {   7652       } else {
7653         (*((rval->ob_type)->tp_dealloc))(rval);   7653         (*((rval->ob_type)->tp_dealloc))(rval);
7654       }   7654       }
7655       break;   7655       break;
7656     }   7656     }
7657     return (val);   7657     return (val);
7658   } else {   7658   } else {
7659     7659  
7660   }   7660   }
7661   return (rval);   7661   return (rval);
7662   bail:   7662   bail:
7663   while (1) {   7663   while (1) {
7664     if ((unsigned int )key == (unsigned int )((void *)0)) {   7664     if ((unsigned int )key == (unsigned int )((void *)0)) {
7665     7665  
7666     } else {   7666     } else {
7667       while (1) {   7667       while (1) {
7668         (key->ob_refcnt) --;   7668         (key->ob_refcnt) --;
7669         if (key->ob_refcnt != 0) {   7669         if (key->ob_refcnt != 0) {
7670     7670  
7671         } else {   7671         } else {
7672           (*((key->ob_type)->tp_dealloc))(key);   7672           (*((key->ob_type)->tp_dealloc))(key);
7673         }   7673         }
7674         break;   7674         break;
7675       }   7675       }
7676     }   7676     }
7677     break;   7677     break;
7678   }   7678   }
7679   while (1) {   7679   while (1) {
7680     if ((unsigned int )val == (unsigned int )((void *)0)) {   7680     if ((unsigned int )val == (unsigned int )((void *)0)) {
7681     7681  
7682     } else {   7682     } else {
7683       while (1) {   7683       while (1) {
7684         (val->ob_refcnt) --;   7684         (val->ob_refcnt) --;
7685         if (val->ob_refcnt != 0) {   7685         if (val->ob_refcnt != 0) {
7686     7686  
7687         } else {   7687         } else {
7688           (*((val->ob_type)->tp_dealloc))(val);   7688           (*((val->ob_type)->tp_dealloc))(val);
7689         }   7689         }
7690         break;   7690         break;
7691       }   7691       }
7692     }   7692     }
7693     break;   7693     break;
7694   }   7694   }
7695   while (1) {   7695   while (1) {
7696     if ((unsigned int )rval == (unsigned int )((void *)0)) {   7696     if ((unsigned int )rval == (unsigned int )((void *)0)) {
7697     7697  
7698     } else {   7698     } else {
7699       while (1) {   7699       while (1) {
7700         (rval->ob_refcnt) --;   7700         (rval->ob_refcnt) --;
7701         if (rval->ob_refcnt != 0) {   7701         if (rval->ob_refcnt != 0) {
7702     7702  
7703         } else {   7703         } else {
7704           (*((rval->ob_type)->tp_dealloc))(rval);   7704           (*((rval->ob_type)->tp_dealloc))(rval);
7705         }   7705         }
7706         break;   7706         break;
7707       }   7707       }
7708     }   7708     }
7709     break;   7709     break;
7710   }   7710   }
7711   return ((PyObject *)((void *)0));   7711   return ((PyObject *)((void *)0));
7712 }   7712 }
7713 }   7713 }
7714 static PyObject *_parse_array_unicode(PyScannerObject *s , PyObject *pystr ,   7714 static PyObject *_parse_array_unicode(PyScannerObject *s , PyObject *pystr ,
7715                                       Py_ssize_t idx , Py_ssize_t *next_idx_ptr )   7715                                       Py_ssize_t idx , Py_ssize_t *next_idx_ptr )
7716 {   7716 {
7717   Py_UNICODE *str ;   7717   Py_UNICODE *str ;
7718   Py_ssize_t end_idx ;   7718   Py_ssize_t end_idx ;
7719   PyObject *val ;   7719   PyObject *val ;
7720   PyObject *rval ;   7720   PyObject *rval ;
7721   PyObject *tmp ;   7721   PyObject *tmp ;
7722   Py_ssize_t next_idx ;   7722   Py_ssize_t next_idx ;
7723   int tmp___0 ;   7723   int tmp___0 ;
7724   PyObject *_py_tmp ;   7724   PyObject *_py_tmp ;
7725     7725  
7726   {   7726   {
7727   str = ((PyUnicodeObject *)pystr)->str;   7727   str = ((PyUnicodeObject *)pystr)->str;
7728   end_idx = ((PyUnicodeObject *)pystr)->length - 1;   7728   end_idx = ((PyUnicodeObject *)pystr)->length - 1;
7729   val = (PyObject *)((void *)0);   7729   val = (PyObject *)((void *)0);
7730   tmp = PyList_New(0);   7730   tmp = PyList_New(0);
7731   rval = tmp;   7731   rval = tmp;
7732   if ((unsigned int )rval == (unsigned int )((void *)0)) {   7732   if ((unsigned int )rval == (unsigned int )((void *)0)) {
7733     return ((PyObject *)((void *)0));   7733     return ((PyObject *)((void *)0));
7734   } else {   7734   } else {
7735     7735  
7736   }   7736   }
7737   while (1) {   7737   while (1) {
7738     if (idx <= end_idx) {   7738     if (idx <= end_idx) {
7739       if ((int )*(str + idx) == 32) {   7739       if ((int )*(str + idx) == 32) {
7740     7740  
7741       } else   7741       } else
7742       if ((int )*(str + idx) == 9) {   7742       if ((int )*(str + idx) == 9) {
7743     7743  
7744       } else   7744       } else
7745       if ((int )*(str + idx) == 10) {   7745       if ((int )*(str + idx) == 10) {
7746     7746  
7747       } else   7747       } else
7748       if ((int )*(str + idx) == 13) {   7748       if ((int )*(str + idx) == 13) {
7749     7749  
7750       } else {   7750       } else {
7751         break;   7751         break;
7752       }   7752       }
7753     } else {   7753     } else {
7754       break;   7754       break;
7755     }   7755     }
7756     idx ++;   7756     idx ++;
7757   }   7757   }
7758   if (idx <= end_idx) {   7758   if (idx <= end_idx) {
7759     if ((int )*(str + idx) != 93) {   7759     if ((int )*(str + idx) != 93) {
7760       while (idx <= end_idx) {   7760       while (idx <= end_idx) {
7761         val = scan_once_unicode(s, pystr, idx, & next_idx);   7761         val = scan_once_unicode(s, pystr, idx, & next_idx);
7762         if ((unsigned int )val == (unsigned int )((void *)0)) {   7762         if ((unsigned int )val == (unsigned int )((void *)0)) {
7763           goto bail;   7763           goto bail;
7764         } else {   7764         } else {
7765     7765  
7766         }   7766         }
7767         tmp___0 = PyList_Append(rval, val);   7767         tmp___0 = PyList_Append(rval, val);
7768         if (tmp___0 == -1) {   7768         if (tmp___0 == -1) {
7769           goto bail;   7769           goto bail;
7770         } else {   7770         } else {
7771     7771  
7772         }   7772         }
7773         while (1) {   7773         while (1) {
7774           if (val) {   7774           if (val) {
7775             _py_tmp = val;   7775             _py_tmp = val;
7776             val = (PyObject *)((void *)0);   7776             val = (PyObject *)((void *)0);
7777             while (1) {   7777             while (1) {
7778               (_py_tmp->ob_refcnt) --;   7778               (_py_tmp->ob_refcnt) --;
7779               if (_py_tmp->ob_refcnt != 0) {   7779               if (_py_tmp->ob_refcnt != 0) {
7780     7780  
7781               } else {   7781               } else {
7782                 (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   7782                 (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
7783               }   7783               }
7784               break;   7784               break;
7785             }   7785             }
7786           } else {   7786           } else {
7787     7787  
7788           }   7788           }
7789           break;   7789           break;
7790         }   7790         }
7791         idx = next_idx;   7791         idx = next_idx;
7792         while (1) {   7792         while (1) {
7793           if (idx <= end_idx) {   7793           if (idx <= end_idx) {
7794             if ((int )*(str + idx) == 32) {   7794             if ((int )*(str + idx) == 32) {
7795     7795  
7796             } else   7796             } else
7797             if ((int )*(str + idx) == 9) {   7797             if ((int )*(str + idx) == 9) {
7798     7798  
7799             } else   7799             } else
7800             if ((int )*(str + idx) == 10) {   7800             if ((int )*(str + idx) == 10) {
7801     7801  
7802             } else   7802             } else
7803             if ((int )*(str + idx) == 13) {   7803             if ((int )*(str + idx) == 13) {
7804     7804  
7805             } else {   7805             } else {
7806               break;   7806               break;
7807             }   7807             }
7808           } else {   7808           } else {
7809             break;   7809             break;
7810           }   7810           }
7811           idx ++;   7811           idx ++;
7812         }   7812         }
7813         if (idx > end_idx) {   7813         if (idx > end_idx) {
7814           break;   7814           break;
7815         } else {   7815         } else {
7816     7816  
7817         }   7817         }
7818         if ((int )*(str + idx) == 93) {   7818         if ((int )*(str + idx) == 93) {
7819           break;   7819           break;
7820         } else   7820         } else
7821         if ((int )*(str + idx) != 44) {   7821         if ((int )*(str + idx) != 44) {
7822           raise_errmsg((char *)"Expecting , delimiter", pystr, idx);   7822           raise_errmsg((char *)"Expecting , delimiter", pystr, idx);
7823           goto bail;   7823           goto bail;
7824         } else {   7824         } else {
7825     7825  
7826         }   7826         }
7827         idx ++;   7827         idx ++;
7828         while (1) {   7828         while (1) {
7829           if (idx <= end_idx) {   7829           if (idx <= end_idx) {
7830             if ((int )*(str + idx) == 32) {   7830             if ((int )*(str + idx) == 32) {
7831     7831  
7832             } else   7832             } else
7833             if ((int )*(str + idx) == 9) {   7833             if ((int )*(str + idx) == 9) {
7834     7834  
7835             } else   7835             } else
7836             if ((int )*(str + idx) == 10) {   7836             if ((int )*(str + idx) == 10) {
7837     7837  
7838             } else   7838             } else
7839             if ((int )*(str + idx) == 13) {   7839             if ((int )*(str + idx) == 13) {
7840     7840  
7841             } else {   7841             } else {
7842               break;   7842               break;
7843             }   7843             }
7844           } else {   7844           } else {
7845             break;   7845             break;
7846           }   7846           }
7847           idx ++;   7847           idx ++;
7848         }   7848         }
7849       }   7849       }
7850     } else {   7850     } else {
7851     7851  
7852     }   7852     }
7853   } else {   7853   } else {
7854     7854  
7855   }   7855   }
7856   if (idx > end_idx) {   7856   if (idx > end_idx) {
7857     raise_errmsg((char *)"Expecting object", pystr, end_idx);   7857     raise_errmsg((char *)"Expecting object", pystr, end_idx);
7858     goto bail;   7858     goto bail;
7859   } else   7859   } else
7860   if ((int )*(str + idx) != 93) {   7860   if ((int )*(str + idx) != 93) {
7861     raise_errmsg((char *)"Expecting object", pystr, end_idx);   7861     raise_errmsg((char *)"Expecting object", pystr, end_idx);
7862     goto bail;   7862     goto bail;
7863   } else {   7863   } else {
7864     7864  
7865   }   7865   }
7866   *next_idx_ptr = idx + 1;   7866   *next_idx_ptr = idx + 1;
7867   return (rval);   7867   return (rval);
7868   bail:   7868   bail:
7869   while (1) {   7869   while (1) {
7870     if ((unsigned int )val == (unsigned int )((void *)0)) {   7870     if ((unsigned int )val == (unsigned int )((void *)0)) {
7871     7871  
7872     } else {   7872     } else {
7873       while (1) {   7873       while (1) {
7874         (val->ob_refcnt) --;   7874         (val->ob_refcnt) --;
7875         if (val->ob_refcnt != 0) {   7875         if (val->ob_refcnt != 0) {
7876     7876  
7877         } else {   7877         } else {
7878           (*((val->ob_type)->tp_dealloc))(val);   7878           (*((val->ob_type)->tp_dealloc))(val);
7879         }   7879         }
7880         break;   7880         break;
7881       }   7881       }
7882     }   7882     }
7883     break;   7883     break;
7884   }   7884   }
7885   while (1) {   7885   while (1) {
7886     (rval->ob_refcnt) --;   7886     (rval->ob_refcnt) --;
7887     if (rval->ob_refcnt != 0) {   7887     if (rval->ob_refcnt != 0) {
7888     7888  
7889     } else {   7889     } else {
7890       (*((rval->ob_type)->tp_dealloc))(rval);   7890       (*((rval->ob_type)->tp_dealloc))(rval);
7891     }   7891     }
7892     break;   7892     break;
7893   }   7893   }
7894   return ((PyObject *)((void *)0));   7894   return ((PyObject *)((void *)0));
7895 }   7895 }
7896 }   7896 }
7897 static PyObject *_parse_constant(PyScannerObject *s , char *constant ,   7897 static PyObject *_parse_constant(PyScannerObject *s , char *constant ,
7898                                  Py_ssize_t idx , Py_ssize_t *next_idx_ptr )   7898                                  Py_ssize_t idx , Py_ssize_t *next_idx_ptr )
7899 {   7899 {
7900   PyObject *cstr ;   7900   PyObject *cstr ;
7901   PyObject *rval ;   7901   PyObject *rval ;
7902     7902  
7903   {   7903   {
7904   cstr = PyUnicode_InternFromString((char const   *)constant);   7904   cstr = PyUnicode_InternFromString((char const   *)constant);
7905   if ((unsigned int )cstr == (unsigned int )((void *)0)) {   7905   if ((unsigned int )cstr == (unsigned int )((void *)0)) {
7906     return ((PyObject *)((void *)0));   7906     return ((PyObject *)((void *)0));
7907   } else {   7907   } else {
7908     7908  
7909   }   7909   }
7910   rval = PyObject_CallFunctionObjArgs(s->parse_constant, cstr, (void *)0);   7910   rval = PyObject_CallFunctionObjArgs(s->parse_constant, cstr, (void *)0);
7911   idx += ((PyUnicodeObject *)cstr)->length;   7911   idx += ((PyUnicodeObject *)cstr)->length;
7912   while (1) {   7912   while (1) {
7913     (cstr->ob_refcnt) --;   7913     (cstr->ob_refcnt) --;
7914     if (cstr->ob_refcnt != 0) {   7914     if (cstr->ob_refcnt != 0) {
7915     7915  
7916     } else {   7916     } else {
7917       (*((cstr->ob_type)->tp_dealloc))(cstr);   7917       (*((cstr->ob_type)->tp_dealloc))(cstr);
7918     }   7918     }
7919     break;   7919     break;
7920   }   7920   }
7921   *next_idx_ptr = idx;   7921   *next_idx_ptr = idx;
7922   return (rval);   7922   return (rval);
7923 }   7923 }
7924 }   7924 }
7925 static PyObject *_match_number_unicode(PyScannerObject *s , PyObject *pystr ,   7925 static PyObject *_match_number_unicode(PyScannerObject *s , PyObject *pystr ,
7926                                        Py_ssize_t start ,   7926                                        Py_ssize_t start ,
7927                                        Py_ssize_t *next_idx_ptr )   7927                                        Py_ssize_t *next_idx_ptr )
7928 {   7928 {
7929   Py_UNICODE *str ;   7929   Py_UNICODE *str ;
7930   Py_ssize_t end_idx ;   7930   Py_ssize_t end_idx ;
7931   Py_ssize_t idx ;   7931   Py_ssize_t idx ;
7932   int is_float ;   7932   int is_float ;
7933   PyObject *rval ;   7933   PyObject *rval ;
7934   PyObject *numstr ;   7934   PyObject *numstr ;
7935   PyObject *custom_func ;   7935   PyObject *custom_func ;
7936   Py_ssize_t e_start ;   7936   Py_ssize_t e_start ;
7937   Py_ssize_t i ;   7937   Py_ssize_t i ;
7938   Py_ssize_t n ;   7938   Py_ssize_t n ;
7939   char *buf ;   7939   char *buf ;
7940     7940  
7941   {   7941   {
7942   str = ((PyUnicodeObject *)pystr)->str;   7942   str = ((PyUnicodeObject *)pystr)->str;
7943   end_idx = ((PyUnicodeObject *)pystr)->length - 1;   7943   end_idx = ((PyUnicodeObject *)pystr)->length - 1;
7944   idx = start;   7944   idx = start;
7945   is_float = 0;   7945   is_float = 0;
7946   numstr = (PyObject *)((void *)0);   7946   numstr = (PyObject *)((void *)0);
7947   if ((int )*(str + idx) == 45) {   7947   if ((int )*(str + idx) == 45) {
7948     idx ++;   7948     idx ++;
7949     if (idx > end_idx) {   7949     if (idx > end_idx) {
7950       PyErr_SetNone(PyExc_StopIteration);   7950       PyErr_SetNone(PyExc_StopIteration);
7951       return ((PyObject *)((void *)0));   7951       return ((PyObject *)((void *)0));
7952     } else {   7952     } else {
7953     7953  
7954     }   7954     }
7955   } else {   7955   } else {
7956     7956  
7957   }   7957   }
7958   if ((int )*(str + idx) >= 49) {   7958   if ((int )*(str + idx) >= 49) {
7959     if ((int )*(str + idx) <= 57) {   7959     if ((int )*(str + idx) <= 57) {
7960       idx ++;   7960       idx ++;
7961       while (1) {   7961       while (1) {
7962         if (idx <= end_idx) {   7962         if (idx <= end_idx) {
7963           if ((int )*(str + idx) >= 48) {   7963           if ((int )*(str + idx) >= 48) {
7964             if ((int )*(str + idx) <= 57) {   7964             if ((int )*(str + idx) <= 57) {
7965     7965  
7966             } else {   7966             } else {
7967               break;   7967               break;
7968             }   7968             }
7969           } else {   7969           } else {
7970             break;   7970             break;
7971           }   7971           }
7972         } else {   7972         } else {
7973           break;   7973           break;
7974         }   7974         }
7975         idx ++;   7975         idx ++;
7976       }   7976       }
7977     } else {   7977     } else {
7978       goto _L;   7978       goto _L;
7979     }   7979     }
7980   } else   7980   } else
7981   _L: /* CIL Label */   7981   _L: /* CIL Label */
7982   if ((int )*(str + idx) == 48) {   7982   if ((int )*(str + idx) == 48) {
7983     idx ++;   7983     idx ++;
7984   } else {   7984   } else {
7985     PyErr_SetNone(PyExc_StopIteration);   7985     PyErr_SetNone(PyExc_StopIteration);
7986     return ((PyObject *)((void *)0));   7986     return ((PyObject *)((void *)0));
7987   }   7987   }
7988   if (idx < end_idx) {   7988   if (idx < end_idx) {
7989     if ((int )*(str + idx) == 46) {   7989     if ((int )*(str + idx) == 46) {
7990       if ((int )*(str + (idx + 1)) >= 48) {   7990       if ((int )*(str + (idx + 1)) >= 48) {
7991         if ((int )*(str + (idx + 1)) <= 57) {   7991         if ((int )*(str + (idx + 1)) <= 57) {
7992           is_float = 1;   7992           is_float = 1;
7993           idx += 2;   7993           idx += 2;
7994           while (1) {   7994           while (1) {
7995             if (idx <= end_idx) {   7995             if (idx <= end_idx) {
7996               if ((int )*(str + idx) >= 48) {   7996               if ((int )*(str + idx) >= 48) {
7997                 if ((int )*(str + idx) <= 57) {   7997                 if ((int )*(str + idx) <= 57) {
7998     7998  
7999                 } else {   7999                 } else {
8000                   break;   8000                   break;
8001                 }   8001                 }
8002               } else {   8002               } else {
8003                 break;   8003                 break;
8004               }   8004               }
8005             } else {   8005             } else {
8006               break;   8006               break;
8007             }   8007             }
8008             idx ++;   8008             idx ++;
8009           }   8009           }
8010         } else {   8010         } else {
8011     8011  
8012         }   8012         }
8013       } else {   8013       } else {
8014     8014  
8015       }   8015       }
8016     } else {   8016     } else {
8017     8017  
8018     }   8018     }
8019   } else {   8019   } else {
8020     8020  
8021   }   8021   }
8022   if (idx < end_idx) {   8022   if (idx < end_idx) {
8023     if ((int )*(str + idx) == 101) {   8023     if ((int )*(str + idx) == 101) {
8024       goto _L___0;   8024       goto _L___0;
8025     } else   8025     } else
8026     if ((int )*(str + idx) == 69) {   8026     if ((int )*(str + idx) == 69) {
8027       _L___0: /* CIL Label */   8027       _L___0: /* CIL Label */
8028       e_start = idx;   8028       e_start = idx;
8029       idx ++;   8029       idx ++;
8030       if (idx < end_idx) {   8030       if (idx < end_idx) {
8031         if ((int )*(str + idx) == 45) {   8031         if ((int )*(str + idx) == 45) {
8032           idx ++;   8032           idx ++;
8033         } else   8033         } else
8034         if ((int )*(str + idx) == 43) {   8034         if ((int )*(str + idx) == 43) {
8035           idx ++;   8035           idx ++;
8036         } else {   8036         } else {
8037     8037  
8038         }   8038         }
8039       } else {   8039       } else {
8040     8040  
8041       }   8041       }
8042       while (1) {   8042       while (1) {
8043         if (idx <= end_idx) {   8043         if (idx <= end_idx) {
8044           if ((int )*(str + idx) >= 48) {   8044           if ((int )*(str + idx) >= 48) {
8045             if ((int )*(str + idx) <= 57) {   8045             if ((int )*(str + idx) <= 57) {
8046     8046  
8047             } else {   8047             } else {
8048               break;   8048               break;
8049             }   8049             }
8050           } else {   8050           } else {
8051             break;   8051             break;
8052           }   8052           }
8053         } else {   8053         } else {
8054           break;   8054           break;
8055         }   8055         }
8056         idx ++;   8056         idx ++;
8057       }   8057       }
8058       if ((int )*(str + (idx - 1)) >= 48) {   8058       if ((int )*(str + (idx - 1)) >= 48) {
8059         if ((int )*(str + (idx - 1)) <= 57) {   8059         if ((int )*(str + (idx - 1)) <= 57) {
8060           is_float = 1;   8060           is_float = 1;
8061         } else {   8061         } else {
8062           idx = e_start;   8062           idx = e_start;
8063         }   8063         }
8064       } else {   8064       } else {
8065         idx = e_start;   8065         idx = e_start;
8066       }   8066       }
8067     } else {   8067     } else {
8068     8068  
8069     }   8069     }
8070   } else {   8070   } else {
8071     8071  
8072   }   8072   }
8073   if (is_float) {   8073   if (is_float) {
8074     if ((unsigned int )s->parse_float != (unsigned int )((PyObject *)(& PyFloat_Type))) {   8074     if ((unsigned int )s->parse_float != (unsigned int )((PyObject *)(& PyFloat_Type))) {
8075       custom_func = s->parse_float;   8075       custom_func = s->parse_float;
8076     } else {   8076     } else {
8077       goto _L___1;   8077       goto _L___1;
8078     }   8078     }
8079   } else   8079   } else
8080   _L___1: /* CIL Label */   8080   _L___1: /* CIL Label */
8081   if (! is_float) {   8081   if (! is_float) {
8082     if ((unsigned int )s->parse_int != (unsigned int )((PyObject *)(& PyLong_Type))) {   8082     if ((unsigned int )s->parse_int != (unsigned int )((PyObject *)(& PyLong_Type))) {
8083       custom_func = s->parse_int;   8083       custom_func = s->parse_int;
8084     } else {   8084     } else {
8085       custom_func = (PyObject *)((void *)0);   8085       custom_func = (PyObject *)((void *)0);
8086     }   8086     }
8087   } else {   8087   } else {
8088     custom_func = (PyObject *)((void *)0);   8088     custom_func = (PyObject *)((void *)0);
8089   }   8089   }
8090   if (custom_func) {   8090   if (custom_func) {
8091     numstr = PyUnicodeUCS2_FromUnicode((Py_UNICODE const   *)(str + start),   8091     numstr = PyUnicodeUCS2_FromUnicode((Py_UNICODE const   *)(str + start),
8092                                        idx - start);   8092                                        idx - start);
8093     if ((unsigned int )numstr == (unsigned int )((void *)0)) {   8093     if ((unsigned int )numstr == (unsigned int )((void *)0)) {
8094       return ((PyObject *)((void *)0));   8094       return ((PyObject *)((void *)0));
8095     } else {   8095     } else {
8096     8096  
8097     }   8097     }
8098     rval = PyObject_CallFunctionObjArgs(custom_func, numstr, (void *)0);   8098     rval = PyObject_CallFunctionObjArgs(custom_func, numstr, (void *)0);
8099   } else {   8099   } else {
8100     n = idx - start;   8100     n = idx - start;
8101     numstr = PyBytes_FromStringAndSize((char const   *)((void *)0), n);   8101     numstr = PyBytes_FromStringAndSize((char const   *)((void *)0), n);
8102     if ((unsigned int )numstr == (unsigned int )((void *)0)) {   8102     if ((unsigned int )numstr == (unsigned int )((void *)0)) {
8103       return ((PyObject *)((void *)0));   8103       return ((PyObject *)((void *)0));
8104     } else {   8104     } else {
8105     8105  
8106     }   8106     }
8107     buf = ((PyBytesObject *)numstr)->ob_sval;   8107     buf = ((PyBytesObject *)numstr)->ob_sval;
8108     i = 0;   8108     i = 0;
8109     while (i < n) {   8109     while (i < n) {
8110       *(buf + i) = (char )*(str + (i + start));   8110       *(buf + i) = (char )*(str + (i + start));
8111       i ++;   8111       i ++;
8112     }   8112     }
8113     if (is_float) {   8113     if (is_float) {
8114       rval = PyFloat_FromString(numstr);   8114       rval = PyFloat_FromString(numstr);
8115     } else {   8115     } else {
8116       rval = PyLong_FromString(buf, (char **)((void *)0), 10);   8116       rval = PyLong_FromString(buf, (char **)((void *)0), 10);
8117     }   8117     }
8118   }   8118   }
8119   while (1) {   8119   while (1) {
8120     (numstr->ob_refcnt) --;   8120     (numstr->ob_refcnt) --;
8121     if (numstr->ob_refcnt != 0) {   8121     if (numstr->ob_refcnt != 0) {
8122     8122  
8123     } else {   8123     } else {
8124       (*((numstr->ob_type)->tp_dealloc))(numstr);   8124       (*((numstr->ob_type)->tp_dealloc))(numstr);
8125     }   8125     }
8126     break;   8126     break;
8127   }   8127   }
8128   *next_idx_ptr = idx;   8128   *next_idx_ptr = idx;
8129   return (rval);   8129   return (rval);
8130 }   8130 }
8131 }   8131 }
8132 static PyObject *scan_once_unicode(PyScannerObject *s , PyObject *pystr ,   8132 static PyObject *scan_once_unicode(PyScannerObject *s , PyObject *pystr ,
8133                                    Py_ssize_t idx , Py_ssize_t *next_idx_ptr )   8133                                    Py_ssize_t idx , Py_ssize_t *next_idx_ptr )
8134 {   8134 {
8135   PyObject *res ;   8135   PyObject *res ;
8136   Py_UNICODE *str ;   8136   Py_UNICODE *str ;
8137   Py_ssize_t length ;   8137   Py_ssize_t length ;
8138   int tmp ;   8138   int tmp ;
8139   PyObject *tmp___0 ;   8139   PyObject *tmp___0 ;
8140   _Py_atomic_address *atomic_val ;   8140   _Py_atomic_address *atomic_val ;
8141   void *result ;   8141   void *result ;
8142   void * volatile  *volatile_data ;   8142   void * volatile  *volatile_data ;
8143   _Py_memory_order order ;   8143   _Py_memory_order order ;
8144   int tmp___1 ;   8144   int tmp___1 ;
8145   _Py_atomic_address *atomic_val___0 ;   8145   _Py_atomic_address *atomic_val___0 ;
8146   void *result___0 ;   8146   void *result___0 ;
8147   void * volatile  *volatile_data___0 ;   8147   void * volatile  *volatile_data___0 ;
8148   _Py_memory_order order___0 ;   8148   _Py_memory_order order___0 ;
8149   _Py_atomic_address *atomic_val___1 ;   8149   _Py_atomic_address *atomic_val___1 ;
8150   void *result___1 ;   8150   void *result___1 ;
8151   void * volatile  *volatile_data___1 ;   8151   void * volatile  *volatile_data___1 ;
8152   _Py_memory_order order___1 ;   8152   _Py_memory_order order___1 ;
8153   int tmp___2 ;   8153   int tmp___2 ;
8154   _Py_atomic_address *atomic_val___2 ;   8154   _Py_atomic_address *atomic_val___2 ;
8155   void *result___2 ;   8155   void *result___2 ;
8156   void * volatile  *volatile_data___2 ;   8156   void * volatile  *volatile_data___2 ;
8157   _Py_memory_order order___2 ;   8157   _Py_memory_order order___2 ;
8158   int tmp___3 ;   8158   int tmp___3 ;
8159   _Py_atomic_address *atomic_val___3 ;   8159   _Py_atomic_address *atomic_val___3 ;
8160   void *result___3 ;   8160   void *result___3 ;
8161   void * volatile  *volatile_data___3 ;   8161   void * volatile  *volatile_data___3 ;
8162   _Py_memory_order order___3 ;   8162   _Py_memory_order order___3 ;
8163   _Py_atomic_address *atomic_val___4 ;   8163   _Py_atomic_address *atomic_val___4 ;
8164   void *result___4 ;   8164   void *result___4 ;
8165   void * volatile  *volatile_data___4 ;   8165   void * volatile  *volatile_data___4 ;
8166   _Py_memory_order order___4 ;   8166   _Py_memory_order order___4 ;
8167   int tmp___4 ;   8167   int tmp___4 ;
8168   PyObject *tmp___5 ;   8168   PyObject *tmp___5 ;
8169   PyObject *tmp___6 ;   8169   PyObject *tmp___6 ;
8170   PyObject *tmp___7 ;   8170   PyObject *tmp___7 ;
8171   PyObject *tmp___8 ;   8171   PyObject *tmp___8 ;
    -+ 8172   int __cil_tmp42 ;
8172   = 8173  
8173   {   8174   {
8174   str = ((PyUnicodeObject *)pystr)->str;   8175   str = ((PyUnicodeObject *)pystr)->str;
8175   length = ((PyUnicodeObject *)pystr)->length;   8176   length = ((PyUnicodeObject *)pystr)->length;
8176   if (idx >= length) {   8177   if (idx >= length) {
8177     PyErr_SetNone(PyExc_StopIteration);   8178     PyErr_SetNone(PyExc_StopIteration);
8178     return ((PyObject *)((void *)0));   8179     return ((PyObject *)((void *)0));
8179   } else {   8180   } else {
8180     8181  
8181   }   8182   }
8182   switch ((int )*(str + idx)) {   8183   switch ((int )*(str + idx)) {
8183   case 34:   8184   case 34:
8184   tmp = PyObject_IsTrue(s->strict);   8185   tmp = PyObject_IsTrue(s->strict);
8185   tmp___0 = scanstring_unicode(pystr, idx + 1, tmp, next_idx_ptr);   8186   tmp___0 = scanstring_unicode(pystr, idx + 1, tmp, next_idx_ptr);
8186   return (tmp___0);   8187   return (tmp___0);
8187   case 123:   8188   case 123:
8188   atomic_val = & _PyThreadState_Current;   8189   atomic_val = & _PyThreadState_Current;
8189   volatile_data = (void * volatile  *)(& atomic_val->_value);   8190   volatile_data = (void * volatile  *)(& atomic_val->_value);
8190   order = (_Py_memory_order )0;   8191   order = (_Py_memory_order )0;
8191   _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val, order);   8192   _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val, order);
8192   switch ((unsigned int )order) {   8193   switch ((unsigned int )order) {
8193   case 4U:   8194   case 4U:
8194   case 3U:   8195   case 3U:
8195   case 2U:   8196   case 2U:
8196   _Py_atomic_thread_fence((_Py_memory_order )2);   8197   _Py_atomic_thread_fence((_Py_memory_order )2);
8197   break;   8198   break;
8198   default:   8199   default:
8199   break;   8200   break;
8200   }   8201   }
8201   result = (void *)*volatile_data;   8202   result = (void *)*volatile_data;
8202   switch ((unsigned int )order) {   8203   switch ((unsigned int )order) {
8203   case 4U:   8204   case 4U:
8204   case 3U:   8205   case 3U:
8205   case 1U:   8206   case 1U:
8206   _Py_atomic_signal_fence((_Py_memory_order )1);   8207   _Py_atomic_signal_fence((_Py_memory_order )1);
8207   break;   8208   break;
8208   default:   8209   default:
8209   break;   8210   break;
8210   }   8211   }
8211   (((PyThreadState *)result)->recursion_depth) ++;   8212   (((PyThreadState *)result)->recursion_depth) ++;
8212   if (((PyThreadState *)result)->recursion_depth > _Py_CheckRecursionLimit) {   8213   if (((PyThreadState *)result)->recursion_depth > _Py_CheckRecursionLimit) {
8213     tmp___1 = _Py_CheckRecursiveCall((char *)" while decoding a JSON object from a unicode string");   8214     tmp___1 = _Py_CheckRecursiveCall((char *)" while decoding a JSON object from a unicode string");
8214     if (tmp___1) {   8215     if (tmp___1) {
8215       return ((PyObject *)((void *)0));   8216       return ((PyObject *)((void *)0));
8216     } else {   8217     } else {
8217     8218  
8218     }   8219     }
8219   } else {   8220   } else {
8220     8221  
8221   }   8222   }
8222   res = _parse_object_unicode(s, pystr, idx + 1, next_idx_ptr);   8223   res = _parse_object_unicode(s, pystr, idx + 1, next_idx_ptr);
8223   while (1) {   8224   while (1) {
8224     atomic_val___1 = & _PyThreadState_Current;   8225     atomic_val___1 = & _PyThreadState_Current;
8225     volatile_data___1 = (void * volatile  *)(& atomic_val___1->_value);   8226     volatile_data___1 = (void * volatile  *)(& atomic_val___1->_value);
8226     order___1 = (_Py_memory_order )0;   8227     order___1 = (_Py_memory_order )0;
8227     _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___1, order___1);   8228     _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___1, order___1);
8228     switch ((unsigned int )order___1) {   8229     switch ((unsigned int )order___1) {
8229     case 4U:   8230     case 4U:
8230     case 3U:   8231     case 3U:
8231     case 2U:   8232     case 2U:
8232     _Py_atomic_thread_fence((_Py_memory_order )2);   8233     _Py_atomic_thread_fence((_Py_memory_order )2);
8233     break;   8234     break;
8234     default:   8235     default:
8235     break;   8236     break;
8236     }   8237     }
8237     result___1 = (void *)*volatile_data___1;   8238     result___1 = (void *)*volatile_data___1;
8238     switch ((unsigned int )order___1) {   8239     switch ((unsigned int )order___1) {
8239     case 4U:   8240     case 4U:
8240     case 3U:   8241     case 3U:
8241     case 1U:   8242     case 1U:
8242     _Py_atomic_signal_fence((_Py_memory_order )1);   8243     _Py_atomic_signal_fence((_Py_memory_order )1);
8243     break;   8244     break;
8244     default:   8245     default:
8245     break;   8246     break;
8246     }   8247     }
8247     (((PyThreadState *)result___1)->recursion_depth) --;   8248     (((PyThreadState *)result___1)->recursion_depth) --;
8248     if (_Py_CheckRecursionLimit > 100) {   8249     if (_Py_CheckRecursionLimit > 100) {
8249       tmp___2 = _Py_CheckRecursionLimit - 50;   8250       tmp___2 = _Py_CheckRecursionLimit - 50;
8250     } else {   8251     } else {
8251       tmp___2 = 3 * (_Py_CheckRecursionLimit >> 2);   8252       tmp___2 = 3 * (_Py_CheckRecursionLimit >> 2);
8252     }   8253     }
8253     if (((PyThreadState *)result___1)->recursion_depth < tmp___2) {   8254     if (((PyThreadState *)result___1)->recursion_depth < tmp___2) {
8254       atomic_val___0 = & _PyThreadState_Current;   8255       atomic_val___0 = & _PyThreadState_Current;
8255       volatile_data___0 = (void * volatile  *)(& atomic_val___0->_value);   8256       volatile_data___0 = (void * volatile  *)(& atomic_val___0->_value);
8256       order___0 = (_Py_memory_order )0;   8257       order___0 = (_Py_memory_order )0;
8257       _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___0,   8258       _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___0,
8258                                 order___0);   8259                                 order___0);
8259       switch ((unsigned int )order___0) {   8260       switch ((unsigned int )order___0) {
8260       case 4U:   8261       case 4U:
8261       case 3U:   8262       case 3U:
8262       case 2U:   8263       case 2U:
8263       _Py_atomic_thread_fence((_Py_memory_order )2);   8264       _Py_atomic_thread_fence((_Py_memory_order )2);
8264       break;   8265       break;
8265       default:   8266       default:
8266       break;   8267       break;
8267       }   8268       }
8268       result___0 = (void *)*volatile_data___0;   8269       result___0 = (void *)*volatile_data___0;
8269       switch ((unsigned int )order___0) {   8270       switch ((unsigned int )order___0) {
8270       case 4U:   8271       case 4U:
8271       case 3U:   8272       case 3U:
8272       case 1U:   8273       case 1U:
8273       _Py_atomic_signal_fence((_Py_memory_order )1);   8274       _Py_atomic_signal_fence((_Py_memory_order )1);
8274       break;   8275       break;
8275       default:   8276       default:
8276       break;   8277       break;
8277       }   8278       }
8278       ((PyThreadState *)result___0)->overflowed = (char)0;   8279       ((PyThreadState *)result___0)->overflowed = (char)0;
8279     } else {   8280     } else {
8280     8281  
8281     }   8282     }
8282     break;   8283     break;
8283   }   8284   }
8284   return (res);   8285   return (res);
8285   case 91:   8286   case 91:
8286   atomic_val___2 = & _PyThreadState_Current;   8287   atomic_val___2 = & _PyThreadState_Current;
8287   volatile_data___2 = (void * volatile  *)(& atomic_val___2->_value);   8288   volatile_data___2 = (void * volatile  *)(& atomic_val___2->_value);
8288   order___2 = (_Py_memory_order )0;   8289   order___2 = (_Py_memory_order )0;
8289   _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___2, order___2);   8290   _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___2, order___2);
8290   switch ((unsigned int )order___2) {   8291   switch ((unsigned int )order___2) {
8291   case 4U:   8292   case 4U:
8292   case 3U:   8293   case 3U:
8293   case 2U:   8294   case 2U:
8294   _Py_atomic_thread_fence((_Py_memory_order )2);   8295   _Py_atomic_thread_fence((_Py_memory_order )2);
8295   break;   8296   break;
8296   default:   8297   default:
8297   break;   8298   break;
8298   }   8299   }
8299   result___2 = (void *)*volatile_data___2;   8300   result___2 = (void *)*volatile_data___2;
8300   switch ((unsigned int )order___2) {   8301   switch ((unsigned int )order___2) {
8301   case 4U:   8302   case 4U:
8302   case 3U:   8303   case 3U:
8303   case 1U:   8304   case 1U:
8304   _Py_atomic_signal_fence((_Py_memory_order )1);   8305   _Py_atomic_signal_fence((_Py_memory_order )1);
8305   break;   8306   break;
8306   default:   8307   default:
8307   break;   8308   break;
8308   }   8309   }
8309   (((PyThreadState *)result___2)->recursion_depth) ++;   8310   (((PyThreadState *)result___2)->recursion_depth) ++;
8310   if (((PyThreadState *)result___2)->recursion_depth > _Py_CheckRecursionLimit) {   8311   if (((PyThreadState *)result___2)->recursion_depth > _Py_CheckRecursionLimit) {
8311     tmp___3 = _Py_CheckRecursiveCall((char *)" while decoding a JSON array from a unicode string");   8312     tmp___3 = _Py_CheckRecursiveCall((char *)" while decoding a JSON array from a unicode string");
8312     if (tmp___3) {   8313     if (tmp___3) {
8313       return ((PyObject *)((void *)0));   8314       return ((PyObject *)((void *)0));
8314     } else {   8315     } else {
8315     8316  
8316     }   8317     }
8317   } else {   8318   } else {
8318     8319  
8319   }   8320   }
8320   res = _parse_array_unicode(s, pystr, idx + 1, next_idx_ptr);   8321   res = _parse_array_unicode(s, pystr, idx + 1, next_idx_ptr);
8321   while (1) {   8322   while (1) {
8322     atomic_val___4 = & _PyThreadState_Current;   8323     atomic_val___4 = & _PyThreadState_Current;
8323     volatile_data___4 = (void * volatile  *)(& atomic_val___4->_value);   8324     volatile_data___4 = (void * volatile  *)(& atomic_val___4->_value);
8324     order___4 = (_Py_memory_order )0;   8325     order___4 = (_Py_memory_order )0;
8325     _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___4, order___4);   8326     _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___4, order___4);
8326     switch ((unsigned int )order___4) {   8327     switch ((unsigned int )order___4) {
8327     case 4U:   8328     case 4U:
8328     case 3U:   8329     case 3U:
8329     case 2U:   8330     case 2U:
8330     _Py_atomic_thread_fence((_Py_memory_order )2);   8331     _Py_atomic_thread_fence((_Py_memory_order )2);
8331     break;   8332     break;
8332     default:   8333     default:
8333     break;   8334     break;
8334     }   8335     }
8335     result___4 = (void *)*volatile_data___4;   8336     result___4 = (void *)*volatile_data___4;
8336     switch ((unsigned int )order___4) {   8337     switch ((unsigned int )order___4) {
8337     case 4U:   8338     case 4U:
8338     case 3U:   8339     case 3U:
8339     case 1U:   8340     case 1U:
8340     _Py_atomic_signal_fence((_Py_memory_order )1);   8341     _Py_atomic_signal_fence((_Py_memory_order )1);
8341     break;   8342     break;
8342     default:   8343     default:
8343     break;   8344     break;
8344     }   8345     }
8345     (((PyThreadState *)result___4)->recursion_depth) --;   8346     (((PyThreadState *)result___4)->recursion_depth) --;
8346     if (_Py_CheckRecursionLimit > 100) {   8347     if (_Py_CheckRecursionLimit > 100) {
8347       tmp___4 = _Py_CheckRecursionLimit - 50;   8348       tmp___4 = _Py_CheckRecursionLimit - 50;
8348     } else {   8349     } else {
8349       tmp___4 = 3 * (_Py_CheckRecursionLimit >> 2);   8350       tmp___4 = 3 * (_Py_CheckRecursionLimit >> 2);
8350     }   8351     }
8351     if (((PyThreadState *)result___4)->recursion_depth < tmp___4) {   8352     if (((PyThreadState *)result___4)->recursion_depth < tmp___4) {
8352       atomic_val___3 = & _PyThreadState_Current;   8353       atomic_val___3 = & _PyThreadState_Current;
8353       volatile_data___3 = (void * volatile  *)(& atomic_val___3->_value);   8354       volatile_data___3 = (void * volatile  *)(& atomic_val___3->_value);
8354       order___3 = (_Py_memory_order )0;   8355       order___3 = (_Py_memory_order )0;
8355       _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___3,   8356       _Py_ANNOTATE_MEMORY_ORDER((void const volatile   *)atomic_val___3,
8356                                 order___3);   8357                                 order___3);
8357       switch ((unsigned int )order___3) {   8358       switch ((unsigned int )order___3) {
8358       case 4U:   8359       case 4U:
8359       case 3U:   8360       case 3U:
8360       case 2U:   8361       case 2U:
8361       _Py_atomic_thread_fence((_Py_memory_order )2);   8362       _Py_atomic_thread_fence((_Py_memory_order )2);
8362       break;   8363       break;
8363       default:   8364       default:
8364       break;   8365       break;
8365       }   8366       }
8366       result___3 = (void *)*volatile_data___3;   8367       result___3 = (void *)*volatile_data___3;
8367       switch ((unsigned int )order___3) {   8368       switch ((unsigned int )order___3) {
8368       case 4U:   8369       case 4U:
8369       case 3U:   8370       case 3U:
8370       case 1U:   8371       case 1U:
8371       _Py_atomic_signal_fence((_Py_memory_order )1);   8372       _Py_atomic_signal_fence((_Py_memory_order )1);
8372       break;   8373       break;
8373       default:   8374       default:
8374       break;   8375       break;
8375       }   8376       }
8376       ((PyThreadState *)result___3)->overflowed = (char)0;   8377       ((PyThreadState *)result___3)->overflowed = (char)0;
8377     } else {   8378     } else {
8378     8379  
8379     }   8380     }
8380     break;   8381     break;
8381   }   8382   }
8382   return (res);   8383   return (res);
8383   case 110:   8384   case 110:
8384   if (idx + 3 < length) {   8385   if (idx + 3 < length) {
8385     if ((int )*(str + (idx + 1)) == 117) {   8386     if ((int )*(str + (idx + 1)) == 117) {
8386       if ((int )*(str + (idx + 2)) == 108) {   8387       if ((int )*(str + (idx + 2)) == 108) {
8387         if ((int )*(str + (idx + 3)) == 108) {   8388         if ((int )*(str + (idx + 3)) == 108) {
8388           (_Py_NoneStruct.ob_refcnt) ++;   8389           (_Py_NoneStruct.ob_refcnt) ++;
8389           *next_idx_ptr = idx + 4;   8390           *next_idx_ptr = idx + 4;
8390           return (& _Py_NoneStruct);   8391           return (& _Py_NoneStruct);
8391         } else {   8392         } else {
8392     8393  
8393         }   8394         }
8394       } else {   8395       } else {
8395     8396  
8396       }   8397       }
8397     } else {   8398     } else {
8398     8399  
8399     }   8400     }
8400   } else {   8401   } else {
8401     8402  
8402   }   8403   }
8403   break;   8404   break;
8404   case 116:   8405   case 116:
8405   if (idx + 3 < length) {   8406   if (idx + 3 < length) {
8406     if ((int )*(str + (idx + 1)) == 114) {   8407     if ((int )*(str + (idx + 1)) == 114) {
8407       if ((int )*(str + (idx + 2)) == 117) {   8408       if ((int )*(str + (idx + 2)) == 117) {
8408         if ((int )*(str + (idx + 3)) == 101) {   8409         if ((int )*(str + (idx + 3)) == 101) {
8409           (((PyObject *)(& _Py_TrueStruct))->ob_refcnt) ++;   8410           (((PyObject *)(& _Py_TrueStruct))->ob_refcnt) ++;
8410           *next_idx_ptr = idx + 4;   8411           *next_idx_ptr = idx + 4;
8411           return ((PyObject *)(& _Py_TrueStruct));   8412           return ((PyObject *)(& _Py_TrueStruct));
8412         } else {   8413         } else {
8413     8414  
8414         }   8415         }
8415       } else {   8416       } else {
8416     8417  
8417       }   8418       }
8418     } else {   8419     } else {
8419     8420  
8420     }   8421     }
8421   } else {   8422   } else {
8422     8423  
8423   }   8424   }
8424   break;   8425   break;
8425   case 102:   8426   case 102:
8426   if (idx + 4 < length) {   8427   if (idx + 4 < length) {
8427     if ((int )*(str + (idx + 1)) == 97) {   8428     if ((int )*(str + (idx + 1)) == 97) {
8428       if ((int )*(str + (idx + 2)) == 108) {   8429       if ((int )*(str + (idx + 2)) == 108) {
8429         if ((int )*(str + (idx + 3)) == 115) {   8430         if ((int )*(str + (idx + 3)) == 115) {
8430           if ((int )*(str + (idx + 4)) == 101) {   8431           if ((int )*(str + (idx + 4)) == 101) {
8431             (((PyObject *)(& _Py_FalseStruct))->ob_refcnt) ++;   8432             (((PyObject *)(& _Py_FalseStruct))->ob_refcnt) ++;
8432             *next_idx_ptr = idx + 5;   8433             *next_idx_ptr = idx + 5;
8433             return ((PyObject *)(& _Py_FalseStruct));   8434             return ((PyObject *)(& _Py_FalseStruct));
8434           } else {   8435           } else {
8435     8436  
8436           }   8437           }
8437         } else {   8438         } else {
8438     8439  
8439         }   8440         }
8440       } else {   8441       } else {
8441     8442  
8442       }   8443       }
8443     } else {   8444     } else {
8444     8445  
8445     }   8446     }
8446   } else {   8447   } else {
8447     8448  
8448   }   8449   }
8449   break;   8450   break;
8450   case 78:   8451   case 78:
8451   if (idx + 2 < length) {   8452   if (idx + 2 < length) {
8452     if ((int )*(str + (idx + 1)) == 97) {   8453     if ((int )*(str + (idx + 1)) == 97) {
8453       if ((int )*(str + (idx + 2)) == 78) {   8454       if ((int )*(str + (idx + 2)) == 78) {
8454         tmp___5 = _parse_constant(s, (char *)"NaN", idx, next_idx_ptr);   8455         tmp___5 = _parse_constant(s, (char *)"NaN", idx, next_idx_ptr);
8455         return (tmp___5);   8456         return (tmp___5);
8456       } else {   8457       } else {
8457     8458  
8458       }   8459       }
8459     } else {   8460     } else {
8460     8461  
8461     }   8462     }
8462   } else {   8463   } else {
8463     8464  
8464   }   8465   }
8465   break;   8466   break;
8466   case 73:   8467   case 73:
8467   if (idx + 7 < length) {   8468   if (idx + 7 < length) {
8468     if ((int )*(str + (idx + 1)) == 110) {   8469     if ((int )*(str + (idx + 1)) == 110) {
8469       if ((int )*(str + (idx + 2)) == 102) {   8470       if ((int )*(str + (idx + 2)) == 102) {
8470         if ((int )*(str + (idx + 3)) == 105) {   8471         if ((int )*(str + (idx + 3)) == 105) {
8471           if ((int )*(str + (idx + 4)) == 110) {   8472           if ((int )*(str + (idx + 4)) == 110) {
8472             if ((int )*(str + (idx + 5)) == 105) {   8473             if ((int )*(str + (idx + 5)) == 105) {
8473               if ((int )*(str + (idx + 6)) == 116) {   8474               if ((int )*(str + (idx + 6)) == 116) {
8474                 if ((int )*(str + (idx + 7)) == 121) {   8475                 if ((int )*(str + (idx + 7)) == 121) {
8475                   tmp___6 = _parse_constant(s, (char *)"Infinity", idx,   8476                   tmp___6 = _parse_constant(s, (char *)"Infinity", idx,
8476                                             next_idx_ptr);   8477                                             next_idx_ptr);
8477                   return (tmp___6);   8478                   return (tmp___6);
8478                 } else {   8479                 } else {
8479     8480  
8480                 }   8481                 }
8481               } else {   8482               } else {
8482     8483  
8483               }   8484               }
8484             } else {   8485             } else {
8485     8486  
8486             }   8487             }
8487           } else {   8488           } else {
8488     8489  
8489           }   8490           }
8490         } else {   8491         } else {
8491     8492  
8492         }   8493         }
8493       } else {   8494       } else {
8494     8495  
8495       }   8496       }
8496     } else {   8497     } else {
8497     8498  
8498     }   8499     }
8499   } else {   8500   } else {
8500     8501  
8501   }   8502   }
8502   break;   8503   break;
8503   case 45:   8504   case 45:
8504   if (idx + 8 < length) {   8505   if (idx + 8 < length) {
8505     if ((int )*(str + (idx + 1)) == 73) {   8506     if ((int )*(str + (idx + 1)) == 73) {
8506       if ((int )*(str + (idx + 2)) == 110) {   8507       if ((int )*(str + (idx + 2)) == 110) {
8507         if ((int )*(str + (idx + 3)) == 102) {   8508         if ((int )*(str + (idx + 3)) == 102) {
8508           if ((int )*(str + (idx + 4)) == 105) {   8509           if ((int )*(str + (idx + 4)) == 105) {
8509             if ((int )*(str + (idx + 5)) == 110) {   8510             if ((int )*(str + (idx + 5)) == 110) {
8510               if ((int )*(str + (idx + 6)) == 105) {   8511               if ((int )*(str + (idx + 6)) == 105) {
8511                 if ((int )*(str + (idx + 7)) == 116) {   8512                 if ((int )*(str + (idx + 7)) == 116) {
8512                   if ((int )*(str + (idx + 8)) == 121) {   8513                   if ((int )*(str + (idx + 8)) == 121) {
8513                     tmp___7 = _parse_constant(s, (char *)"-Infinity", idx,   8514                     tmp___7 = _parse_constant(s, (char *)"-Infinity", idx,
8514                                               next_idx_ptr);   8515                                               next_idx_ptr);
8515                     return (tmp___7);   8516                     return (tmp___7);
8516                   } else {   8517                   } else {
8517     8518  
8518                   }   8519                   }
8519                 } else {   8520                 } else {
8520     8521  
8521                 }   8522                 }
8522               } else {   8523               } else {
8523     8524  
8524               }   8525               }
8525             } else {   8526             } else {
8526     8527  
8527             }   8528             }
8528           } else {   8529           } else {
8529     8530  
8530           }   8531           }
8531         } else {   8532         } else {
8532     8533  
8533         }   8534         }
8534       } else {   8535       } else {
8535     8536  
8536       }   8537       }
8537     } else {   8538     } else {
8538     8539  
8539     }   8540     }
8540   } else {   8541   } else {
8541     8542  
8542   }   8543   }
8543   break;   8544   break;
    -+ 8545   default:
      8546   {
      8547   tmp = 8;
      8548   __cil_tmp42 = 1;
      8549   break;
      8550   }
8544   } = 8551   }
8545   tmp___8 = _match_number_unicode(s, pystr, idx, next_idx_ptr);   8552   tmp___8 = _match_number_unicode(s, pystr, idx, next_idx_ptr);
8546   return (tmp___8);   8553   return (tmp___8);
8547 }   8554 }
8548 }   8555 }
8549 static PyObject *scanner_call(PyObject *self , PyObject *args , PyObject *kwds ) ;   8556 static PyObject *scanner_call(PyObject *self , PyObject *args , PyObject *kwds ) ;
8550 static char *kwlist[3]  = {      (char *)"string",      (char *)"idx",      (char *)((void *)0)};   8557 static char *kwlist[3]  = {      (char *)"string",      (char *)"idx",      (char *)((void *)0)};
8551 static PyObject *scanner_call(PyObject *self , PyObject *args , PyObject *kwds )   8558 static PyObject *scanner_call(PyObject *self , PyObject *args , PyObject *kwds )
8552 {   8559 {
8553   PyObject *pystr ;   8560   PyObject *pystr ;
8554   PyObject *rval ;   8561   PyObject *rval ;
8555   Py_ssize_t idx ;   8562   Py_ssize_t idx ;
8556   Py_ssize_t next_idx ;   8563   Py_ssize_t next_idx ;
8557   PyScannerObject *s ;   8564   PyScannerObject *s ;
8558   int tmp ;   8565   int tmp ;
8559   PyObject *tmp___0 ;   8566   PyObject *tmp___0 ;
8560     8567  
8561   {   8568   {
8562   next_idx = -1;   8569   next_idx = -1;
8563   s = (PyScannerObject *)self;   8570   s = (PyScannerObject *)self;
8564   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OO&:scan_once", kwlist,   8571   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OO&:scan_once", kwlist,
8565                                     & pystr, & _convertPyInt_AsSsize_t, & idx);   8572                                     & pystr, & _convertPyInt_AsSsize_t, & idx);
8566   if (tmp) {   8573   if (tmp) {
8567     8574  
8568   } else {   8575   } else {
8569     return ((PyObject *)((void *)0));   8576     return ((PyObject *)((void *)0));
8570   }   8577   }
8571   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {   8578   if (((pystr->ob_type)->tp_flags & (1L << 28)) != 0L) {
8572     rval = scan_once_unicode(s, pystr, idx, & next_idx);   8579     rval = scan_once_unicode(s, pystr, idx, & next_idx);
8573   } else {   8580   } else {
8574     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",   8581     PyErr_Format(PyExc_TypeError, "first argument must be a string, not %.80s",
8575                  (pystr->ob_type)->tp_name);   8582                  (pystr->ob_type)->tp_name);
8576     return ((PyObject *)((void *)0));   8583     return ((PyObject *)((void *)0));
8577   }   8584   }
8578   PyDict_Clear(s->memo);   8585   PyDict_Clear(s->memo);
8579   if ((unsigned int )rval == (unsigned int )((void *)0)) {   8586   if ((unsigned int )rval == (unsigned int )((void *)0)) {
8580     return ((PyObject *)((void *)0));   8587     return ((PyObject *)((void *)0));
8581   } else {   8588   } else {
8582     8589  
8583   }   8590   }
8584   tmp___0 = _build_rval_index_tuple(rval, next_idx);   8591   tmp___0 = _build_rval_index_tuple(rval, next_idx);
8585   return (tmp___0);   8592   return (tmp___0);
8586 }   8593 }
8587 }   8594 }
8588 static PyObject *scanner_new(PyTypeObject *type , PyObject *args ,   8595 static PyObject *scanner_new(PyTypeObject *type , PyObject *args ,
8589                              PyObject *kwds )   8596                              PyObject *kwds )
8590 {   8597 {
8591   PyScannerObject *s ;   8598   PyScannerObject *s ;
8592   PyObject *tmp ;   8599   PyObject *tmp ;
8593     8600  
8594   {   8601   {
8595   tmp = (*(type->tp_alloc))(type, 0);   8602   tmp = (*(type->tp_alloc))(type, 0);
8596   s = (PyScannerObject *)tmp;   8603   s = (PyScannerObject *)tmp;
8597   if ((unsigned int )s != (unsigned int )((void *)0)) {   8604   if ((unsigned int )s != (unsigned int )((void *)0)) {
8598     s->strict = (PyObject *)((void *)0);   8605     s->strict = (PyObject *)((void *)0);
8599     s->object_hook = (PyObject *)((void *)0);   8606     s->object_hook = (PyObject *)((void *)0);
8600     s->object_pairs_hook = (PyObject *)((void *)0);   8607     s->object_pairs_hook = (PyObject *)((void *)0);
8601     s->parse_float = (PyObject *)((void *)0);   8608     s->parse_float = (PyObject *)((void *)0);
8602     s->parse_int = (PyObject *)((void *)0);   8609     s->parse_int = (PyObject *)((void *)0);
8603     s->parse_constant = (PyObject *)((void *)0);   8610     s->parse_constant = (PyObject *)((void *)0);
8604   } else {   8611   } else {
8605     8612  
8606   }   8613   }
8607   return ((PyObject *)s);   8614   return ((PyObject *)s);
8608 }   8615 }
8609 }   8616 }
8610 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds ) ;   8617 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds ) ;
8611 static char *kwlist___0[2]  = {      (char *)"context",      (char *)((void *)0)};   8618 static char *kwlist___0[2]  = {      (char *)"context",      (char *)((void *)0)};
8612 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds )   8619 static int scanner_init(PyObject *self , PyObject *args , PyObject *kwds )
8613 {   8620 {
8614   PyObject *ctx ;   8621   PyObject *ctx ;
8615   PyScannerObject *s ;   8622   PyScannerObject *s ;
8616   int tmp ;   8623   int tmp ;
8617   PyObject *_py_tmp ;   8624   PyObject *_py_tmp ;
8618   PyObject *_py_tmp___0 ;   8625   PyObject *_py_tmp___0 ;
8619   PyObject *_py_tmp___1 ;   8626   PyObject *_py_tmp___1 ;
8620   PyObject *_py_tmp___2 ;   8627   PyObject *_py_tmp___2 ;
8621   PyObject *_py_tmp___3 ;   8628   PyObject *_py_tmp___3 ;
8622   PyObject *_py_tmp___4 ;   8629   PyObject *_py_tmp___4 ;
8623     8630  
8624   {   8631   {
8625   s = (PyScannerObject *)self;   8632   s = (PyScannerObject *)self;
8626   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "O:make_scanner", kwlist___0,   8633   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "O:make_scanner", kwlist___0,
8627                                     & ctx);   8634                                     & ctx);
8628   if (tmp) {   8635   if (tmp) {
8629     8636  
8630   } else {   8637   } else {
8631     return (-1);   8638     return (-1);
8632   }   8639   }
8633   if ((unsigned int )s->memo == (unsigned int )((void *)0)) {   8640   if ((unsigned int )s->memo == (unsigned int )((void *)0)) {
8634     s->memo = PyDict_New();   8641     s->memo = PyDict_New();
8635     if ((unsigned int )s->memo == (unsigned int )((void *)0)) {   8642     if ((unsigned int )s->memo == (unsigned int )((void *)0)) {
8636       goto bail;   8643       goto bail;
8637     } else {   8644     } else {
8638     8645  
8639     }   8646     }
8640   } else {   8647   } else {
8641     8648  
8642   }   8649   }
8643   s->strict = PyObject_GetAttrString(ctx, "strict");   8650   s->strict = PyObject_GetAttrString(ctx, "strict");
8644   if ((unsigned int )s->strict == (unsigned int )((void *)0)) {   8651   if ((unsigned int )s->strict == (unsigned int )((void *)0)) {
8645     goto bail;   8652     goto bail;
8646   } else {   8653   } else {
8647     8654  
8648   }   8655   }
8649   s->object_hook = PyObject_GetAttrString(ctx, "object_hook");   8656   s->object_hook = PyObject_GetAttrString(ctx, "object_hook");
8650   if ((unsigned int )s->object_hook == (unsigned int )((void *)0)) {   8657   if ((unsigned int )s->object_hook == (unsigned int )((void *)0)) {
8651     goto bail;   8658     goto bail;
8652   } else {   8659   } else {
8653     8660  
8654   }   8661   }
8655   s->object_pairs_hook = PyObject_GetAttrString(ctx, "object_pairs_hook");   8662   s->object_pairs_hook = PyObject_GetAttrString(ctx, "object_pairs_hook");
8656   if ((unsigned int )s->object_pairs_hook == (unsigned int )((void *)0)) {   8663   if ((unsigned int )s->object_pairs_hook == (unsigned int )((void *)0)) {
8657     goto bail;   8664     goto bail;
8658   } else {   8665   } else {
8659     8666  
8660   }   8667   }
8661   s->parse_float = PyObject_GetAttrString(ctx, "parse_float");   8668   s->parse_float = PyObject_GetAttrString(ctx, "parse_float");
8662   if ((unsigned int )s->parse_float == (unsigned int )((void *)0)) {   8669   if ((unsigned int )s->parse_float == (unsigned int )((void *)0)) {
8663     goto bail;   8670     goto bail;
8664   } else {   8671   } else {
8665     8672  
8666   }   8673   }
8667   s->parse_int = PyObject_GetAttrString(ctx, "parse_int");   8674   s->parse_int = PyObject_GetAttrString(ctx, "parse_int");
8668   if ((unsigned int )s->parse_int == (unsigned int )((void *)0)) {   8675   if ((unsigned int )s->parse_int == (unsigned int )((void *)0)) {
8669     goto bail;   8676     goto bail;
8670   } else {   8677   } else {
8671     8678  
8672   }   8679   }
8673   s->parse_constant = PyObject_GetAttrString(ctx, "parse_constant");   8680   s->parse_constant = PyObject_GetAttrString(ctx, "parse_constant");
8674   if ((unsigned int )s->parse_constant == (unsigned int )((void *)0)) {   8681   if ((unsigned int )s->parse_constant == (unsigned int )((void *)0)) {
8675     goto bail;   8682     goto bail;
8676   } else {   8683   } else {
8677     8684  
8678   }   8685   }
8679   return (0);   8686   return (0);
8680   bail:   8687   bail:
8681   while (1) {   8688   while (1) {
8682     if (s->strict) {   8689     if (s->strict) {
8683       _py_tmp = s->strict;   8690       _py_tmp = s->strict;
8684       s->strict = (PyObject *)((void *)0);   8691       s->strict = (PyObject *)((void *)0);
8685       while (1) {   8692       while (1) {
8686         (_py_tmp->ob_refcnt) --;   8693         (_py_tmp->ob_refcnt) --;
8687         if (_py_tmp->ob_refcnt != 0) {   8694         if (_py_tmp->ob_refcnt != 0) {
8688     8695  
8689         } else {   8696         } else {
8690           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   8697           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
8691         }   8698         }
8692         break;   8699         break;
8693       }   8700       }
8694     } else {   8701     } else {
8695     8702  
8696     }   8703     }
8697     break;   8704     break;
8698   }   8705   }
8699   while (1) {   8706   while (1) {
8700     if (s->object_hook) {   8707     if (s->object_hook) {
8701       _py_tmp___0 = s->object_hook;   8708       _py_tmp___0 = s->object_hook;
8702       s->object_hook = (PyObject *)((void *)0);   8709       s->object_hook = (PyObject *)((void *)0);
8703       while (1) {   8710       while (1) {
8704         (_py_tmp___0->ob_refcnt) --;   8711         (_py_tmp___0->ob_refcnt) --;
8705         if (_py_tmp___0->ob_refcnt != 0) {   8712         if (_py_tmp___0->ob_refcnt != 0) {
8706     8713  
8707         } else {   8714         } else {
8708           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   8715           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
8709         }   8716         }
8710         break;   8717         break;
8711       }   8718       }
8712     } else {   8719     } else {
8713     8720  
8714     }   8721     }
8715     break;   8722     break;
8716   }   8723   }
8717   while (1) {   8724   while (1) {
8718     if (s->object_pairs_hook) {   8725     if (s->object_pairs_hook) {
8719       _py_tmp___1 = s->object_pairs_hook;   8726       _py_tmp___1 = s->object_pairs_hook;
8720       s->object_pairs_hook = (PyObject *)((void *)0);   8727       s->object_pairs_hook = (PyObject *)((void *)0);
8721       while (1) {   8728       while (1) {
8722         (_py_tmp___1->ob_refcnt) --;   8729         (_py_tmp___1->ob_refcnt) --;
8723         if (_py_tmp___1->ob_refcnt != 0) {   8730         if (_py_tmp___1->ob_refcnt != 0) {
8724     8731  
8725         } else {   8732         } else {
8726           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   8733           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
8727         }   8734         }
8728         break;   8735         break;
8729       }   8736       }
8730     } else {   8737     } else {
8731     8738  
8732     }   8739     }
8733     break;   8740     break;
8734   }   8741   }
8735   while (1) {   8742   while (1) {
8736     if (s->parse_float) {   8743     if (s->parse_float) {
8737       _py_tmp___2 = s->parse_float;   8744       _py_tmp___2 = s->parse_float;
8738       s->parse_float = (PyObject *)((void *)0);   8745       s->parse_float = (PyObject *)((void *)0);
8739       while (1) {   8746       while (1) {
8740         (_py_tmp___2->ob_refcnt) --;   8747         (_py_tmp___2->ob_refcnt) --;
8741         if (_py_tmp___2->ob_refcnt != 0) {   8748         if (_py_tmp___2->ob_refcnt != 0) {
8742     8749  
8743         } else {   8750         } else {
8744           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);   8751           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);
8745         }   8752         }
8746         break;   8753         break;
8747       }   8754       }
8748     } else {   8755     } else {
8749     8756  
8750     }   8757     }
8751     break;   8758     break;
8752   }   8759   }
8753   while (1) {   8760   while (1) {
8754     if (s->parse_int) {   8761     if (s->parse_int) {
8755       _py_tmp___3 = s->parse_int;   8762       _py_tmp___3 = s->parse_int;
8756       s->parse_int = (PyObject *)((void *)0);   8763       s->parse_int = (PyObject *)((void *)0);
8757       while (1) {   8764       while (1) {
8758         (_py_tmp___3->ob_refcnt) --;   8765         (_py_tmp___3->ob_refcnt) --;
8759         if (_py_tmp___3->ob_refcnt != 0) {   8766         if (_py_tmp___3->ob_refcnt != 0) {
8760     8767  
8761         } else {   8768         } else {
8762           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);   8769           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);
8763         }   8770         }
8764         break;   8771         break;
8765       }   8772       }
8766     } else {   8773     } else {
8767     8774  
8768     }   8775     }
8769     break;   8776     break;
8770   }   8777   }
8771   while (1) {   8778   while (1) {
8772     if (s->parse_constant) {   8779     if (s->parse_constant) {
8773       _py_tmp___4 = s->parse_constant;   8780       _py_tmp___4 = s->parse_constant;
8774       s->parse_constant = (PyObject *)((void *)0);   8781       s->parse_constant = (PyObject *)((void *)0);
8775       while (1) {   8782       while (1) {
8776         (_py_tmp___4->ob_refcnt) --;   8783         (_py_tmp___4->ob_refcnt) --;
8777         if (_py_tmp___4->ob_refcnt != 0) {   8784         if (_py_tmp___4->ob_refcnt != 0) {
8778     8785  
8779         } else {   8786         } else {
8780           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);   8787           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);
8781         }   8788         }
8782         break;   8789         break;
8783       }   8790       }
8784     } else {   8791     } else {
8785     8792  
8786     }   8793     }
8787     break;   8794     break;
8788   }   8795   }
8789   return (-1);   8796   return (-1);
8790 }   8797 }
8791 }   8798 }
8792 static char scanner_doc[20]  =   8799 static char scanner_doc[20]  =
8793   {      (char )'J',      (char )'S',      (char )'O',      (char )'N',   8800   {      (char )'J',      (char )'S',      (char )'O',      (char )'N',
8794         (char )' ',      (char )'s',      (char )'c',      (char )'a',   8801         (char )' ',      (char )'s',      (char )'c',      (char )'a',
8795         (char )'n',      (char )'n',      (char )'e',      (char )'r',   8802         (char )'n',      (char )'n',      (char )'e',      (char )'r',
8796         (char )' ',      (char )'o',      (char )'b',      (char )'j',   8803         (char )' ',      (char )'o',      (char )'b',      (char )'j',
8797         (char )'e',      (char )'c',      (char )'t',      (char )'\000'};   8804         (char )'e',      (char )'c',      (char )'t',      (char )'\000'};
8798 static PyTypeObject PyScannerType  =   8805 static PyTypeObject PyScannerType  =
8799      {{{1, (struct _typeobject *)((void *)0)}, 0}, "_json.Scanner",   8806      {{{1, (struct _typeobject *)((void *)0)}, 0}, "_json.Scanner",
8800     (Py_ssize_t )sizeof(PyScannerObject ), 0, & scanner_dealloc,   8807     (Py_ssize_t )sizeof(PyScannerObject ), 0, & scanner_dealloc,
8801     (int (*)(PyObject * , FILE * , int  ))0,   8808     (int (*)(PyObject * , FILE * , int  ))0,
8802     (PyObject *(*)(PyObject * , char * ))0,   8809     (PyObject *(*)(PyObject * , char * ))0,
8803     (int (*)(PyObject * , char * , PyObject * ))0, (void *)0,   8810     (int (*)(PyObject * , char * , PyObject * ))0, (void *)0,
8804     (PyObject *(*)(PyObject * ))0, (PyNumberMethods *)0, (PySequenceMethods *)0,   8811     (PyObject *(*)(PyObject * ))0, (PyNumberMethods *)0, (PySequenceMethods *)0,
8805     (PyMappingMethods *)0, (Py_hash_t (*)(PyObject * ))0, & scanner_call,   8812     (PyMappingMethods *)0, (Py_hash_t (*)(PyObject * ))0, & scanner_call,
8806     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * , PyObject * ))0,   8813     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * , PyObject * ))0,
8807     (int (*)(PyObject * , PyObject * , PyObject * ))0, (PyBufferProcs *)0,   8814     (int (*)(PyObject * , PyObject * , PyObject * ))0, (PyBufferProcs *)0,
8808     (1L << 18) | (1L << 14), (char const   *)(scanner_doc), & scanner_traverse,   8815     (1L << 18) | (1L << 14), (char const   *)(scanner_doc), & scanner_traverse,
8809     & scanner_clear, (PyObject *(*)(PyObject * , PyObject * , int  ))0, 0,   8816     & scanner_clear, (PyObject *(*)(PyObject * , PyObject * , int  ))0, 0,
8810     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * ))0,   8817     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * ))0,
8811     (struct PyMethodDef *)0, scanner_members, (struct PyGetSetDef *)0,   8818     (struct PyMethodDef *)0, scanner_members, (struct PyGetSetDef *)0,
8812     (struct _typeobject *)0, (PyObject *)0,   8819     (struct _typeobject *)0, (PyObject *)0,
8813     (PyObject *(*)(PyObject * , PyObject * , PyObject * ))0,   8820     (PyObject *(*)(PyObject * , PyObject * , PyObject * ))0,
8814     (int (*)(PyObject * , PyObject * , PyObject * ))0, 0, & scanner_init,   8821     (int (*)(PyObject * , PyObject * , PyObject * ))0, 0, & scanner_init,
8815     (PyObject *(*)(struct _typeobject * , Py_ssize_t  ))0, & scanner_new,   8822     (PyObject *(*)(struct _typeobject * , Py_ssize_t  ))0, & scanner_new,
8816     (void (*)(void * ))0, (int (*)(PyObject * ))0, (PyObject *)0, (PyObject *)0,   8823     (void (*)(void * ))0, (int (*)(PyObject * ))0, (PyObject *)0, (PyObject *)0,
8817     (PyObject *)0, (PyObject *)0, (PyObject *)0, (void (*)(PyObject * ))0, 0U};   8824     (PyObject *)0, (PyObject *)0, (PyObject *)0, (void (*)(PyObject * ))0, 0U};
8818 static PyObject *encoder_new(PyTypeObject *type , PyObject *args ,   8825 static PyObject *encoder_new(PyTypeObject *type , PyObject *args ,
8819                              PyObject *kwds )   8826                              PyObject *kwds )
8820 {   8827 {
8821   PyEncoderObject *s ;   8828   PyEncoderObject *s ;
8822   PyObject *tmp ;   8829   PyObject *tmp ;
8823     8830  
8824   {   8831   {
8825   tmp = (*(type->tp_alloc))(type, 0);   8832   tmp = (*(type->tp_alloc))(type, 0);
8826   s = (PyEncoderObject *)tmp;   8833   s = (PyEncoderObject *)tmp;
8827   if ((unsigned int )s != (unsigned int )((void *)0)) {   8834   if ((unsigned int )s != (unsigned int )((void *)0)) {
8828     s->markers = (PyObject *)((void *)0);   8835     s->markers = (PyObject *)((void *)0);
8829     s->defaultfn = (PyObject *)((void *)0);   8836     s->defaultfn = (PyObject *)((void *)0);
8830     s->encoder = (PyObject *)((void *)0);   8837     s->encoder = (PyObject *)((void *)0);
8831     s->indent = (PyObject *)((void *)0);   8838     s->indent = (PyObject *)((void *)0);
8832     s->key_separator = (PyObject *)((void *)0);   8839     s->key_separator = (PyObject *)((void *)0);
8833     s->item_separator = (PyObject *)((void *)0);   8840     s->item_separator = (PyObject *)((void *)0);
8834     s->sort_keys = (PyObject *)((void *)0);   8841     s->sort_keys = (PyObject *)((void *)0);
8835     s->skipkeys = (PyObject *)((void *)0);   8842     s->skipkeys = (PyObject *)((void *)0);
8836   } else {   8843   } else {
8837     8844  
8838   }   8845   }
8839   return ((PyObject *)s);   8846   return ((PyObject *)s);
8840 }   8847 }
8841 }   8848 }
8842 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds ) ;   8849 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds ) ;
8843 static char *kwlist___1[10]  =   8850 static char *kwlist___1[10]  =
8844   {      (char *)"markers",      (char *)"default",      (char *)"encoder",      (char *)"indent",   8851   {      (char *)"markers",      (char *)"default",      (char *)"encoder",      (char *)"indent",
8845         (char *)"key_separator",      (char *)"item_separator",      (char *)"sort_keys",      (char *)"skipkeys",   8852         (char *)"key_separator",      (char *)"item_separator",      (char *)"sort_keys",      (char *)"skipkeys",
8846         (char *)"allow_nan",      (char *)((void *)0)};   8853         (char *)"allow_nan",      (char *)((void *)0)};
8847 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds )   8854 static int encoder_init(PyObject *self , PyObject *args , PyObject *kwds )
8848 {   8855 {
8849   PyEncoderObject *s ;   8856   PyEncoderObject *s ;
8850   PyObject *markers ;   8857   PyObject *markers ;
8851   PyObject *defaultfn ;   8858   PyObject *defaultfn ;
8852   PyObject *encoder ;   8859   PyObject *encoder ;
8853   PyObject *indent ;   8860   PyObject *indent ;
8854   PyObject *key_separator ;   8861   PyObject *key_separator ;
8855   PyObject *item_separator ;   8862   PyObject *item_separator ;
8856   PyObject *sort_keys ;   8863   PyObject *sort_keys ;
8857   PyObject *skipkeys ;   8864   PyObject *skipkeys ;
8858   PyObject *allow_nan ;   8865   PyObject *allow_nan ;
8859   int tmp ;   8866   int tmp ;
8860   PyCFunction tmp___0 ;   8867   PyCFunction tmp___0 ;
8861   int tmp___1 ;   8868   int tmp___1 ;
8862     8869  
8863   {   8870   {
8864   s = (PyEncoderObject *)self;   8871   s = (PyEncoderObject *)self;
8865   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OOOOOOOOO:make_encoder",   8872   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OOOOOOOOO:make_encoder",
8866                                     kwlist___1, & markers, & defaultfn,   8873                                     kwlist___1, & markers, & defaultfn,
8867                                     & encoder, & indent, & key_separator,   8874                                     & encoder, & indent, & key_separator,
8868                                     & item_separator, & sort_keys, & skipkeys,   8875                                     & item_separator, & sort_keys, & skipkeys,
8869                                     & allow_nan);   8876                                     & allow_nan);
8870   if (tmp) {   8877   if (tmp) {
8871     8878  
8872   } else {   8879   } else {
8873     return (-1);   8880     return (-1);
8874   }   8881   }
8875   s->markers = markers;   8882   s->markers = markers;
8876   s->defaultfn = defaultfn;   8883   s->defaultfn = defaultfn;
8877   s->encoder = encoder;   8884   s->encoder = encoder;
8878   s->indent = indent;   8885   s->indent = indent;
8879   s->key_separator = key_separator;   8886   s->key_separator = key_separator;
8880   s->item_separator = item_separator;   8887   s->item_separator = item_separator;
8881   s->sort_keys = sort_keys;   8888   s->sort_keys = sort_keys;
8882   s->skipkeys = skipkeys;   8889   s->skipkeys = skipkeys;
8883   if ((unsigned int )(s->encoder)->ob_type == (unsigned int )(& PyCFunction_Type)) {   8890   if ((unsigned int )(s->encoder)->ob_type == (unsigned int )(& PyCFunction_Type)) {
8884     tmp___0 = PyCFunction_GetFunction(s->encoder);   8891     tmp___0 = PyCFunction_GetFunction(s->encoder);
8885     if ((unsigned int )tmp___0 == (unsigned int )(& py_encode_basestring_ascii)) {   8892     if ((unsigned int )tmp___0 == (unsigned int )(& py_encode_basestring_ascii)) {
8886       tmp___1 = 1;   8893       tmp___1 = 1;
8887     } else {   8894     } else {
8888       tmp___1 = 0;   8895       tmp___1 = 0;
8889     }   8896     }
8890   } else {   8897   } else {
8891     tmp___1 = 0;   8898     tmp___1 = 0;
8892   }   8899   }
8893   s->fast_encode = tmp___1;   8900   s->fast_encode = tmp___1;
8894   s->allow_nan = PyObject_IsTrue(allow_nan);   8901   s->allow_nan = PyObject_IsTrue(allow_nan);
8895   ((s->markers)->ob_refcnt) ++;   8902   ((s->markers)->ob_refcnt) ++;
8896   ((s->defaultfn)->ob_refcnt) ++;   8903   ((s->defaultfn)->ob_refcnt) ++;
8897   ((s->encoder)->ob_refcnt) ++;   8904   ((s->encoder)->ob_refcnt) ++;
8898   ((s->indent)->ob_refcnt) ++;   8905   ((s->indent)->ob_refcnt) ++;
8899   ((s->key_separator)->ob_refcnt) ++;   8906   ((s->key_separator)->ob_refcnt) ++;
8900   ((s->item_separator)->ob_refcnt) ++;   8907   ((s->item_separator)->ob_refcnt) ++;
8901   ((s->sort_keys)->ob_refcnt) ++;   8908   ((s->sort_keys)->ob_refcnt) ++;
8902   ((s->skipkeys)->ob_refcnt) ++;   8909   ((s->skipkeys)->ob_refcnt) ++;
8903   return (0);   8910   return (0);
8904 }   8911 }
8905 }   8912 }
8906 static PyObject *encoder_call(PyObject *self , PyObject *args , PyObject *kwds ) ;   8913 static PyObject *encoder_call(PyObject *self , PyObject *args , PyObject *kwds ) ;
8907 static char *kwlist___2[3]  = {      (char *)"obj",      (char *)"_current_indent_level",      (char *)((void *)0)};   8914 static char *kwlist___2[3]  = {      (char *)"obj",      (char *)"_current_indent_level",      (char *)((void *)0)};
8908 static PyObject *encoder_call(PyObject *self , PyObject *args , PyObject *kwds )   8915 static PyObject *encoder_call(PyObject *self , PyObject *args , PyObject *kwds )
8909 {   8916 {
8910   PyObject *obj ;   8917   PyObject *obj ;
8911   PyObject *rval ;   8918   PyObject *rval ;
8912   Py_ssize_t indent_level ;   8919   Py_ssize_t indent_level ;
8913   PyEncoderObject *s ;   8920   PyEncoderObject *s ;
8914   int tmp ;   8921   int tmp ;
8915   int tmp___0 ;   8922   int tmp___0 ;
8916     8923  
8917   {   8924   {
8918   s = (PyEncoderObject *)self;   8925   s = (PyEncoderObject *)self;
8919   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OO&:_iterencode", kwlist___2,   8926   tmp = PyArg_ParseTupleAndKeywords(args, kwds, "OO&:_iterencode", kwlist___2,
8920                                     & obj, & _convertPyInt_AsSsize_t,   8927                                     & obj, & _convertPyInt_AsSsize_t,
8921                                     & indent_level);   8928                                     & indent_level);
8922   if (tmp) {   8929   if (tmp) {
8923     8930  
8924   } else {   8931   } else {
8925     return ((PyObject *)((void *)0));   8932     return ((PyObject *)((void *)0));
8926   }   8933   }
8927   rval = PyList_New(0);   8934   rval = PyList_New(0);
8928   if ((unsigned int )rval == (unsigned int )((void *)0)) {   8935   if ((unsigned int )rval == (unsigned int )((void *)0)) {
8929     return ((PyObject *)((void *)0));   8936     return ((PyObject *)((void *)0));
8930   } else {   8937   } else {
8931     8938  
8932   }   8939   }
8933   tmp___0 = encoder_listencode_obj(s, rval, obj, indent_level);   8940   tmp___0 = encoder_listencode_obj(s, rval, obj, indent_level);
8934   if (tmp___0) {   8941   if (tmp___0) {
8935     while (1) {   8942     while (1) {
8936       (rval->ob_refcnt) --;   8943       (rval->ob_refcnt) --;
8937       if (rval->ob_refcnt != 0) {   8944       if (rval->ob_refcnt != 0) {
8938     8945  
8939       } else {   8946       } else {
8940         (*((rval->ob_type)->tp_dealloc))(rval);   8947         (*((rval->ob_type)->tp_dealloc))(rval);
8941       }   8948       }
8942       break;   8949       break;
8943     }   8950     }
8944     return ((PyObject *)((void *)0));   8951     return ((PyObject *)((void *)0));
8945   } else {   8952   } else {
8946     8953  
8947   }   8954   }
8948   return (rval);   8955   return (rval);
8949 }   8956 }
8950 }   8957 }
8951 static PyObject *_encoded_const(PyObject *obj ) ;   8958 static PyObject *_encoded_const(PyObject *obj ) ;
8952 static PyObject *s_null  =    (PyObject *)((void *)0);   8959 static PyObject *s_null  =    (PyObject *)((void *)0);
8953 static PyObject *_encoded_const(PyObject *obj ) ;   8960 static PyObject *_encoded_const(PyObject *obj ) ;
8954 static PyObject *s_true  =    (PyObject *)((void *)0);   8961 static PyObject *s_true  =    (PyObject *)((void *)0);
8955 static PyObject *_encoded_const(PyObject *obj ) ;   8962 static PyObject *_encoded_const(PyObject *obj ) ;
8956 static PyObject *s_false  =    (PyObject *)((void *)0);   8963 static PyObject *s_false  =    (PyObject *)((void *)0);
8957 static PyObject *_encoded_const(PyObject *obj )   8964 static PyObject *_encoded_const(PyObject *obj )
8958 {   8965 {
8959     8966  
8960     8967  
8961   {   8968   {
8962   if ((unsigned int )obj == (unsigned int )(& _Py_NoneStruct)) {   8969   if ((unsigned int )obj == (unsigned int )(& _Py_NoneStruct)) {
8963     if ((unsigned int )s_null == (unsigned int )((void *)0)) {   8970     if ((unsigned int )s_null == (unsigned int )((void *)0)) {
8964       s_null = PyUnicode_InternFromString("null");   8971       s_null = PyUnicode_InternFromString("null");
8965     } else {   8972     } else {
8966     8973  
8967     }   8974     }
8968     (s_null->ob_refcnt) ++;   8975     (s_null->ob_refcnt) ++;
8969     return (s_null);   8976     return (s_null);
8970   } else   8977   } else
8971   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {   8978   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {
8972     if ((unsigned int )s_true == (unsigned int )((void *)0)) {   8979     if ((unsigned int )s_true == (unsigned int )((void *)0)) {
8973       s_true = PyUnicode_InternFromString("true");   8980       s_true = PyUnicode_InternFromString("true");
8974     } else {   8981     } else {
8975     8982  
8976     }   8983     }
8977     (s_true->ob_refcnt) ++;   8984     (s_true->ob_refcnt) ++;
8978     return (s_true);   8985     return (s_true);
8979   } else   8986   } else
8980   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {   8987   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {
8981     if ((unsigned int )s_false == (unsigned int )((void *)0)) {   8988     if ((unsigned int )s_false == (unsigned int )((void *)0)) {
8982       s_false = PyUnicode_InternFromString("false");   8989       s_false = PyUnicode_InternFromString("false");
8983     } else {   8990     } else {
8984     8991  
8985     }   8992     }
8986     (s_false->ob_refcnt) ++;   8993     (s_false->ob_refcnt) ++;
8987     return (s_false);   8994     return (s_false);
8988   } else {   8995   } else {
8989     PyErr_SetString(PyExc_ValueError, "not a const");   8996     PyErr_SetString(PyExc_ValueError, "not a const");
8990     return ((PyObject *)((void *)0));   8997     return ((PyObject *)((void *)0));
8991   }   8998   }
8992 }   8999 }
8993 }   9000 }
8994 static PyObject *encoder_encode_float(PyEncoderObject *s , PyObject *obj )   9001 static PyObject *encoder_encode_float(PyEncoderObject *s , PyObject *obj )
8995 {   9002 {
8996   double i ;   9003   double i ;
8997   PyObject *tmp ;   9004   PyObject *tmp ;
8998   PyObject *tmp___0 ;   9005   PyObject *tmp___0 ;
8999   PyObject *tmp___1 ;   9006   PyObject *tmp___1 ;
9000   int tmp___2 ;   9007   int tmp___2 ;
9001   int tmp___3 ;   9008   int tmp___3 ;
9002   int tmp___4 ;   9009   int tmp___4 ;
9003   int tmp___5 ;   9010   int tmp___5 ;
9004   int tmp___6 ;   9011   int tmp___6 ;
9005   PyObject *tmp___7 ;   9012   PyObject *tmp___7 ;
9006     9013  
9007   {   9014   {
9008   i = ((PyFloatObject *)obj)->ob_fval;   9015   i = ((PyFloatObject *)obj)->ob_fval;
9009   if (sizeof(i) == sizeof(float )) {   9016   if (sizeof(i) == sizeof(float )) {
9010     tmp___2 = __finitef((float )i);   9017     tmp___2 = __finitef((float )i);
9011     tmp___6 = tmp___2;   9018     tmp___6 = tmp___2;
9012   } else {   9019   } else {
9013     if (sizeof(i) == sizeof(double )) {   9020     if (sizeof(i) == sizeof(double )) {
9014       tmp___3 = __finite(i);   9021       tmp___3 = __finite(i);
9015       tmp___5 = tmp___3;   9022       tmp___5 = tmp___3;
9016     } else {   9023     } else {
9017       tmp___4 = __finitel((long double )i);   9024       tmp___4 = __finitel((long double )i);
9018       tmp___5 = tmp___4;   9025       tmp___5 = tmp___4;
9019     }   9026     }
9020     tmp___6 = tmp___5;   9027     tmp___6 = tmp___5;
9021   }   9028   }
9022   if (tmp___6) {   9029   if (tmp___6) {
9023     9030  
9024   } else {   9031   } else {
9025     if (! s->allow_nan) {   9032     if (! s->allow_nan) {
9026       PyErr_SetString(PyExc_ValueError,   9033       PyErr_SetString(PyExc_ValueError,
9027                       "Out of range float values are not JSON compliant");   9034                       "Out of range float values are not JSON compliant");
9028       return ((PyObject *)((void *)0));   9035       return ((PyObject *)((void *)0));
9029     } else {   9036     } else {
9030     9037  
9031     }   9038     }
9032     if (i > (double )0) {   9039     if (i > (double )0) {
9033       tmp = PyUnicodeUCS2_FromString("Infinity");   9040       tmp = PyUnicodeUCS2_FromString("Infinity");
9034       return (tmp);   9041       return (tmp);
9035     } else   9042     } else
9036     if (i < (double )0) {   9043     if (i < (double )0) {
9037       tmp___0 = PyUnicodeUCS2_FromString("-Infinity");   9044       tmp___0 = PyUnicodeUCS2_FromString("-Infinity");
9038       return (tmp___0);   9045       return (tmp___0);
9039     } else {   9046     } else {
9040       tmp___1 = PyUnicodeUCS2_FromString("NaN");   9047       tmp___1 = PyUnicodeUCS2_FromString("NaN");
9041       return (tmp___1);   9048       return (tmp___1);
9042     }   9049     }
9043   }   9050   }
9044   tmp___7 = PyObject_Repr(obj);   9051   tmp___7 = PyObject_Repr(obj);
9045   return (tmp___7);   9052   return (tmp___7);
9046 }   9053 }
9047 }   9054 }
9048 static PyObject *encoder_encode_string(PyEncoderObject *s , PyObject *obj )   9055 static PyObject *encoder_encode_string(PyEncoderObject *s , PyObject *obj )
9049 {   9056 {
9050   PyObject *tmp ;   9057   PyObject *tmp ;
9051   PyObject *tmp___0 ;   9058   PyObject *tmp___0 ;
9052     9059  
9053   {   9060   {
9054   if (s->fast_encode) {   9061   if (s->fast_encode) {
9055     tmp = py_encode_basestring_ascii((PyObject *)((void *)0), obj);   9062     tmp = py_encode_basestring_ascii((PyObject *)((void *)0), obj);
9056     return (tmp);   9063     return (tmp);
9057   } else {   9064   } else {
9058     tmp___0 = PyObject_CallFunctionObjArgs(s->encoder, obj, (void *)0);   9065     tmp___0 = PyObject_CallFunctionObjArgs(s->encoder, obj, (void *)0);
9059     return (tmp___0);   9066     return (tmp___0);
9060   }   9067   }
9061 }   9068 }
9062 }   9069 }
9063 static int _steal_list_append(PyObject *lst , PyObject *stolen )   9070 static int _steal_list_append(PyObject *lst , PyObject *stolen )
9064 {   9071 {
9065   int rval ;   9072   int rval ;
9066   int tmp ;   9073   int tmp ;
9067     9074  
9068   {   9075   {
9069   tmp = PyList_Append(lst, stolen);   9076   tmp = PyList_Append(lst, stolen);
9070   rval = tmp;   9077   rval = tmp;
9071   while (1) {   9078   while (1) {
9072     (stolen->ob_refcnt) --;   9079     (stolen->ob_refcnt) --;
9073     if (stolen->ob_refcnt != 0) {   9080     if (stolen->ob_refcnt != 0) {
9074     9081  
9075     } else {   9082     } else {
9076       (*((stolen->ob_type)->tp_dealloc))(stolen);   9083       (*((stolen->ob_type)->tp_dealloc))(stolen);
9077     }   9084     }
9078     break;   9085     break;
9079   }   9086   }
9080   return (rval);   9087   return (rval);
9081 }   9088 }
9082 }   9089 }
9083 static int encoder_listencode_obj(PyEncoderObject *s , PyObject *rval ,   9090 static int encoder_listencode_obj(PyEncoderObject *s , PyObject *rval ,
9084                                   PyObject *obj , Py_ssize_t indent_level )   9091                                   PyObject *obj , Py_ssize_t indent_level )
9085 {   9092 {
9086   PyObject *newobj ;   9093   PyObject *newobj ;
9087   int rv ;   9094   int rv ;
9088   PyObject *cstr ;   9095   PyObject *cstr ;
9089   PyObject *tmp ;   9096   PyObject *tmp ;
9090   int tmp___0 ;   9097   int tmp___0 ;
9091   PyObject *encoded ;   9098   PyObject *encoded ;
9092   PyObject *tmp___1 ;   9099   PyObject *tmp___1 ;
9093   int tmp___2 ;   9100   int tmp___2 ;
9094   PyObject *encoded___0 ;   9101   PyObject *encoded___0 ;
9095   PyObject *tmp___3 ;   9102   PyObject *tmp___3 ;
9096   int tmp___4 ;   9103   int tmp___4 ;
9097   PyObject *encoded___1 ;   9104   PyObject *encoded___1 ;
9098   PyObject *tmp___5 ;   9105   PyObject *tmp___5 ;
9099   int tmp___6 ;   9106   int tmp___6 ;
9100   int tmp___7 ;   9107   int tmp___7 ;
9101   int tmp___8 ;   9108   int tmp___8 ;
9102   PyObject *ident ;   9109   PyObject *ident ;
9103   int has_key ;   9110   int has_key ;
9104   int tmp___9 ;   9111   int tmp___9 ;
9105   int tmp___10 ;   9112   int tmp___10 ;
9106   int tmp___11 ;   9113   int tmp___11 ;
9107     9114  
9108   {   9115   {
9109   if ((unsigned int )obj == (unsigned int )(& _Py_NoneStruct)) {   9116   if ((unsigned int )obj == (unsigned int )(& _Py_NoneStruct)) {
9110     goto _L___0;   9117     goto _L___0;
9111   } else   9118   } else
9112   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {   9119   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {
9113     goto _L___0;   9120     goto _L___0;
9114   } else   9121   } else
9115   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {   9122   if ((unsigned int )obj == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {
9116     _L___0: /* CIL Label */   9123     _L___0: /* CIL Label */
9117     tmp = _encoded_const(obj);   9124     tmp = _encoded_const(obj);
9118     cstr = tmp;   9125     cstr = tmp;
9119     if ((unsigned int )cstr == (unsigned int )((void *)0)) {   9126     if ((unsigned int )cstr == (unsigned int )((void *)0)) {
9120       return (-1);   9127       return (-1);
9121     } else {   9128     } else {
9122     9129  
9123     }   9130     }
9124     tmp___0 = _steal_list_append(rval, cstr);   9131     tmp___0 = _steal_list_append(rval, cstr);
9125     return (tmp___0);   9132     return (tmp___0);
9126   } else   9133   } else
9127   if (((obj->ob_type)->tp_flags & (1L << 28)) != 0L) {   9134   if (((obj->ob_type)->tp_flags & (1L << 28)) != 0L) {
9128     tmp___1 = encoder_encode_string(s, obj);   9135     tmp___1 = encoder_encode_string(s, obj);
9129     encoded = tmp___1;   9136     encoded = tmp___1;
9130     if ((unsigned int )encoded == (unsigned int )((void *)0)) {   9137     if ((unsigned int )encoded == (unsigned int )((void *)0)) {
9131       return (-1);   9138       return (-1);
9132     } else {   9139     } else {
9133     9140  
9134     }   9141     }
9135     tmp___2 = _steal_list_append(rval, encoded);   9142     tmp___2 = _steal_list_append(rval, encoded);
9136     return (tmp___2);   9143     return (tmp___2);
9137   } else   9144   } else
9138   if (((obj->ob_type)->tp_flags & (1L << 24)) != 0L) {   9145   if (((obj->ob_type)->tp_flags & (1L << 24)) != 0L) {
9139     tmp___3 = PyObject_Str(obj);   9146     tmp___3 = PyObject_Str(obj);
9140     encoded___0 = tmp___3;   9147     encoded___0 = tmp___3;
9141     if ((unsigned int )encoded___0 == (unsigned int )((void *)0)) {   9148     if ((unsigned int )encoded___0 == (unsigned int )((void *)0)) {
9142       return (-1);   9149       return (-1);
9143     } else {   9150     } else {
9144     9151  
9145     }   9152     }
9146     tmp___4 = _steal_list_append(rval, encoded___0);   9153     tmp___4 = _steal_list_append(rval, encoded___0);
9147     return (tmp___4);   9154     return (tmp___4);
9148   } else   9155   } else
9149   if ((unsigned int )obj->ob_type == (unsigned int )(& PyFloat_Type)) {   9156   if ((unsigned int )obj->ob_type == (unsigned int )(& PyFloat_Type)) {
9150     goto _L;   9157     goto _L;
9151   } else {   9158   } else {
9152     tmp___11 = PyType_IsSubtype(obj->ob_type, & PyFloat_Type);   9159     tmp___11 = PyType_IsSubtype(obj->ob_type, & PyFloat_Type);
9153     if (tmp___11) {   9160     if (tmp___11) {
9154       _L: /* CIL Label */   9161       _L: /* CIL Label */
9155       tmp___5 = encoder_encode_float(s, obj);   9162       tmp___5 = encoder_encode_float(s, obj);
9156       encoded___1 = tmp___5;   9163       encoded___1 = tmp___5;
9157       if ((unsigned int )encoded___1 == (unsigned int )((void *)0)) {   9164       if ((unsigned int )encoded___1 == (unsigned int )((void *)0)) {
9158         return (-1);   9165         return (-1);
9159       } else {   9166       } else {
9160     9167  
9161       }   9168       }
9162       tmp___6 = _steal_list_append(rval, encoded___1);   9169       tmp___6 = _steal_list_append(rval, encoded___1);
9163       return (tmp___6);   9170       return (tmp___6);
9164     } else   9171     } else
9165     if (((obj->ob_type)->tp_flags & (1L << 25)) != 0L) {   9172     if (((obj->ob_type)->tp_flags & (1L << 25)) != 0L) {
9166       tmp___7 = encoder_listencode_list(s, rval, obj, indent_level);   9173       tmp___7 = encoder_listencode_list(s, rval, obj, indent_level);
9167       return (tmp___7);   9174       return (tmp___7);
9168     } else   9175     } else
9169     if (((obj->ob_type)->tp_flags & (1L << 26)) != 0L) {   9176     if (((obj->ob_type)->tp_flags & (1L << 26)) != 0L) {
9170       tmp___7 = encoder_listencode_list(s, rval, obj, indent_level);   9177       tmp___7 = encoder_listencode_list(s, rval, obj, indent_level);
9171       return (tmp___7);   9178       return (tmp___7);
9172     } else   9179     } else
9173     if (((obj->ob_type)->tp_flags & (1L << 29)) != 0L) {   9180     if (((obj->ob_type)->tp_flags & (1L << 29)) != 0L) {
9174       tmp___8 = encoder_listencode_dict(s, rval, obj, indent_level);   9181       tmp___8 = encoder_listencode_dict(s, rval, obj, indent_level);
9175       return (tmp___8);   9182       return (tmp___8);
9176     } else {   9183     } else {
9177       ident = (PyObject *)((void *)0);   9184       ident = (PyObject *)((void *)0);
9178       if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {   9185       if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {
9179         ident = PyLong_FromVoidPtr((void *)obj);   9186         ident = PyLong_FromVoidPtr((void *)obj);
9180         if ((unsigned int )ident == (unsigned int )((void *)0)) {   9187         if ((unsigned int )ident == (unsigned int )((void *)0)) {
9181           return (-1);   9188           return (-1);
9182         } else {   9189         } else {
9183     9190  
9184         }   9191         }
9185         has_key = PyDict_Contains(s->markers, ident);   9192         has_key = PyDict_Contains(s->markers, ident);
9186         if (has_key) {   9193         if (has_key) {
9187           if (has_key != -1) {   9194           if (has_key != -1) {
9188             PyErr_SetString(PyExc_ValueError, "Circular reference detected");   9195             PyErr_SetString(PyExc_ValueError, "Circular reference detected");
9189           } else {   9196           } else {
9190     9197  
9191           }   9198           }
9192           while (1) {   9199           while (1) {
9193             (ident->ob_refcnt) --;   9200             (ident->ob_refcnt) --;
9194             if (ident->ob_refcnt != 0) {   9201             if (ident->ob_refcnt != 0) {
9195     9202  
9196             } else {   9203             } else {
9197               (*((ident->ob_type)->tp_dealloc))(ident);   9204               (*((ident->ob_type)->tp_dealloc))(ident);
9198             }   9205             }
9199             break;   9206             break;
9200           }   9207           }
9201           return (-1);   9208           return (-1);
9202         } else {   9209         } else {
9203     9210  
9204         }   9211         }
9205         tmp___9 = PyDict_SetItem(s->markers, ident, obj);   9212         tmp___9 = PyDict_SetItem(s->markers, ident, obj);
9206         if (tmp___9) {   9213         if (tmp___9) {
9207           while (1) {   9214           while (1) {
9208             (ident->ob_refcnt) --;   9215             (ident->ob_refcnt) --;
9209             if (ident->ob_refcnt != 0) {   9216             if (ident->ob_refcnt != 0) {
9210     9217  
9211             } else {   9218             } else {
9212               (*((ident->ob_type)->tp_dealloc))(ident);   9219               (*((ident->ob_type)->tp_dealloc))(ident);
9213             }   9220             }
9214             break;   9221             break;
9215           }   9222           }
9216           return (-1);   9223           return (-1);
9217         } else {   9224         } else {
9218     9225  
9219         }   9226         }
9220       } else {   9227       } else {
9221     9228  
9222       }   9229       }
9223       newobj = PyObject_CallFunctionObjArgs(s->defaultfn, obj, (void *)0);   9230       newobj = PyObject_CallFunctionObjArgs(s->defaultfn, obj, (void *)0);
9224       if ((unsigned int )newobj == (unsigned int )((void *)0)) {   9231       if ((unsigned int )newobj == (unsigned int )((void *)0)) {
9225         while (1) {   9232         while (1) {
9226           if ((unsigned int )ident == (unsigned int )((void *)0)) {   9233           if ((unsigned int )ident == (unsigned int )((void *)0)) {
9227     9234  
9228           } else {   9235           } else {
9229             while (1) {   9236             while (1) {
9230               (ident->ob_refcnt) --;   9237               (ident->ob_refcnt) --;
9231               if (ident->ob_refcnt != 0) {   9238               if (ident->ob_refcnt != 0) {
9232     9239  
9233               } else {   9240               } else {
9234                 (*((ident->ob_type)->tp_dealloc))(ident);   9241                 (*((ident->ob_type)->tp_dealloc))(ident);
9235               }   9242               }
9236               break;   9243               break;
9237             }   9244             }
9238           }   9245           }
9239           break;   9246           break;
9240         }   9247         }
9241         return (-1);   9248         return (-1);
9242       } else {   9249       } else {
9243     9250  
9244       }   9251       }
9245       rv = encoder_listencode_obj(s, rval, newobj, indent_level);   9252       rv = encoder_listencode_obj(s, rval, newobj, indent_level);
9246       while (1) {   9253       while (1) {
9247         (newobj->ob_refcnt) --;   9254         (newobj->ob_refcnt) --;
9248         if (newobj->ob_refcnt != 0) {   9255         if (newobj->ob_refcnt != 0) {
9249     9256  
9250         } else {   9257         } else {
9251           (*((newobj->ob_type)->tp_dealloc))(newobj);   9258           (*((newobj->ob_type)->tp_dealloc))(newobj);
9252         }   9259         }
9253         break;   9260         break;
9254       }   9261       }
9255       if (rv) {   9262       if (rv) {
9256         while (1) {   9263         while (1) {
9257           if ((unsigned int )ident == (unsigned int )((void *)0)) {   9264           if ((unsigned int )ident == (unsigned int )((void *)0)) {
9258     9265  
9259           } else {   9266           } else {
9260             while (1) {   9267             while (1) {
9261               (ident->ob_refcnt) --;   9268               (ident->ob_refcnt) --;
9262               if (ident->ob_refcnt != 0) {   9269               if (ident->ob_refcnt != 0) {
9263     9270  
9264               } else {   9271               } else {
9265                 (*((ident->ob_type)->tp_dealloc))(ident);   9272                 (*((ident->ob_type)->tp_dealloc))(ident);
9266               }   9273               }
9267               break;   9274               break;
9268             }   9275             }
9269           }   9276           }
9270           break;   9277           break;
9271         }   9278         }
9272         return (-1);   9279         return (-1);
9273       } else {   9280       } else {
9274     9281  
9275       }   9282       }
9276       if ((unsigned int )ident != (unsigned int )((void *)0)) {   9283       if ((unsigned int )ident != (unsigned int )((void *)0)) {
9277         tmp___10 = PyDict_DelItem(s->markers, ident);   9284         tmp___10 = PyDict_DelItem(s->markers, ident);
9278         if (tmp___10) {   9285         if (tmp___10) {
9279           while (1) {   9286           while (1) {
9280             if ((unsigned int )ident == (unsigned int )((void *)0)) {   9287             if ((unsigned int )ident == (unsigned int )((void *)0)) {
9281     9288  
9282             } else {   9289             } else {
9283               while (1) {   9290               while (1) {
9284                 (ident->ob_refcnt) --;   9291                 (ident->ob_refcnt) --;
9285                 if (ident->ob_refcnt != 0) {   9292                 if (ident->ob_refcnt != 0) {
9286     9293  
9287                 } else {   9294                 } else {
9288                   (*((ident->ob_type)->tp_dealloc))(ident);   9295                   (*((ident->ob_type)->tp_dealloc))(ident);
9289                 }   9296                 }
9290                 break;   9297                 break;
9291               }   9298               }
9292             }   9299             }
9293             break;   9300             break;
9294           }   9301           }
9295           return (-1);   9302           return (-1);
9296         } else {   9303         } else {
9297     9304  
9298         }   9305         }
9299         while (1) {   9306         while (1) {
9300           if ((unsigned int )ident == (unsigned int )((void *)0)) {   9307           if ((unsigned int )ident == (unsigned int )((void *)0)) {
9301     9308  
9302           } else {   9309           } else {
9303             while (1) {   9310             while (1) {
9304               (ident->ob_refcnt) --;   9311               (ident->ob_refcnt) --;
9305               if (ident->ob_refcnt != 0) {   9312               if (ident->ob_refcnt != 0) {
9306     9313  
9307               } else {   9314               } else {
9308                 (*((ident->ob_type)->tp_dealloc))(ident);   9315                 (*((ident->ob_type)->tp_dealloc))(ident);
9309               }   9316               }
9310               break;   9317               break;
9311             }   9318             }
9312           }   9319           }
9313           break;   9320           break;
9314         }   9321         }
9315       } else {   9322       } else {
9316     9323  
9317       }   9324       }
9318       return (rv);   9325       return (rv);
9319     }   9326     }
9320   }   9327   }
9321 }   9328 }
9322 }   9329 }
9323 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,   9330 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,
9324                                    PyObject *dct , Py_ssize_t indent_level ) ;   9331                                    PyObject *dct , Py_ssize_t indent_level ) ;
9325 static PyObject *open_dict  =    (PyObject *)((void *)0);   9332 static PyObject *open_dict  =    (PyObject *)((void *)0);
9326 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,   9333 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,
9327                                    PyObject *dct , Py_ssize_t indent_level ) ;   9334                                    PyObject *dct , Py_ssize_t indent_level ) ;
9328 static PyObject *close_dict  =    (PyObject *)((void *)0);   9335 static PyObject *close_dict  =    (PyObject *)((void *)0);
9329 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,   9336 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,
9330                                    PyObject *dct , Py_ssize_t indent_level ) ;   9337                                    PyObject *dct , Py_ssize_t indent_level ) ;
9331 static PyObject *empty_dict  =    (PyObject *)((void *)0);   9338 static PyObject *empty_dict  =    (PyObject *)((void *)0);
9332 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,   9339 static int encoder_listencode_dict(PyEncoderObject *s , PyObject *rval ,
9333                                    PyObject *dct , Py_ssize_t indent_level )   9340                                    PyObject *dct , Py_ssize_t indent_level )
9334 {   9341 {
9335   PyObject *kstr ;   9342   PyObject *kstr ;
9336   PyObject *ident ;   9343   PyObject *ident ;
9337   PyObject *it ;   9344   PyObject *it ;
9338   PyObject *items ;   9345   PyObject *items ;
9339   PyObject *item ;   9346   PyObject *item ;
9340   int skipkeys ;   9347   int skipkeys ;
9341   Py_ssize_t idx ;   9348   Py_ssize_t idx ;
9342   int tmp ;   9349   int tmp ;
9343   int has_key ;   9350   int has_key ;
9344   int tmp___0 ;   9351   int tmp___0 ;
9345   int tmp___1 ;   9352   int tmp___1 ;
9346   Py_ssize_t i ;   9353   Py_ssize_t i ;
9347   Py_ssize_t nitems ;   9354   Py_ssize_t nitems ;
9348   int tmp___2 ;   9355   int tmp___2 ;
9349   PyObject *key ;   9356   PyObject *key ;
9350   PyObject *value ;   9357   PyObject *value ;
9351   int tmp___3 ;   9358   int tmp___3 ;
9352   PyObject *encoded ;   9359   PyObject *encoded ;
9353   PyObject *key___0 ;   9360   PyObject *key___0 ;
9354   PyObject *value___0 ;   9361   PyObject *value___0 ;
9355   int tmp___4 ;   9362   int tmp___4 ;
9356   int tmp___5 ;   9363   int tmp___5 ;
9357   PyObject *_py_tmp ;   9364   PyObject *_py_tmp ;
9358   int tmp___6 ;   9365   int tmp___6 ;
9359   int tmp___7 ;   9366   int tmp___7 ;
9360   int tmp___8 ;   9367   int tmp___8 ;
9361   PyObject *tmp___9 ;   9368   PyObject *tmp___9 ;
9362   PyObject *_py_tmp___0 ;   9369   PyObject *_py_tmp___0 ;
9363   int tmp___10 ;   9370   int tmp___10 ;
9364   PyObject *_py_tmp___1 ;   9371   PyObject *_py_tmp___1 ;
9365   int tmp___11 ;   9372   int tmp___11 ;
9366     9373  
9367   {   9374   {
9368   kstr = (PyObject *)((void *)0);   9375   kstr = (PyObject *)((void *)0);
9369   ident = (PyObject *)((void *)0);   9376   ident = (PyObject *)((void *)0);
9370   it = (PyObject *)((void *)0);   9377   it = (PyObject *)((void *)0);
9371   item = (PyObject *)((void *)0);   9378   item = (PyObject *)((void *)0);
9372   if ((unsigned int )open_dict == (unsigned int )((void *)0)) {   9379   if ((unsigned int )open_dict == (unsigned int )((void *)0)) {
9373     goto _L;   9380     goto _L;
9374   } else   9381   } else
9375   if ((unsigned int )close_dict == (unsigned int )((void *)0)) {   9382   if ((unsigned int )close_dict == (unsigned int )((void *)0)) {
9376     goto _L;   9383     goto _L;
9377   } else   9384   } else
9378   if ((unsigned int )empty_dict == (unsigned int )((void *)0)) {   9385   if ((unsigned int )empty_dict == (unsigned int )((void *)0)) {
9379     _L: /* CIL Label */   9386     _L: /* CIL Label */
9380     open_dict = PyUnicode_InternFromString("{");   9387     open_dict = PyUnicode_InternFromString("{");
9381     close_dict = PyUnicode_InternFromString("}");   9388     close_dict = PyUnicode_InternFromString("}");
9382     empty_dict = PyUnicode_InternFromString("{}");   9389     empty_dict = PyUnicode_InternFromString("{}");
9383     if ((unsigned int )open_dict == (unsigned int )((void *)0)) {   9390     if ((unsigned int )open_dict == (unsigned int )((void *)0)) {
9384       return (-1);   9391       return (-1);
9385     } else   9392     } else
9386     if ((unsigned int )close_dict == (unsigned int )((void *)0)) {   9393     if ((unsigned int )close_dict == (unsigned int )((void *)0)) {
9387       return (-1);   9394       return (-1);
9388     } else   9395     } else
9389     if ((unsigned int )empty_dict == (unsigned int )((void *)0)) {   9396     if ((unsigned int )empty_dict == (unsigned int )((void *)0)) {
9390       return (-1);   9397       return (-1);
9391     } else {   9398     } else {
9392     9399  
9393     }   9400     }
9394   } else {   9401   } else {
9395     9402  
9396   }   9403   }
9397   if (((PyVarObject *)dct)->ob_size == 0) {   9404   if (((PyVarObject *)dct)->ob_size == 0) {
9398     tmp = PyList_Append(rval, empty_dict);   9405     tmp = PyList_Append(rval, empty_dict);
9399     return (tmp);   9406     return (tmp);
9400   } else {   9407   } else {
9401     9408  
9402   }   9409   }
9403   if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {   9410   if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {
9404     ident = PyLong_FromVoidPtr((void *)dct);   9411     ident = PyLong_FromVoidPtr((void *)dct);
9405     if ((unsigned int )ident == (unsigned int )((void *)0)) {   9412     if ((unsigned int )ident == (unsigned int )((void *)0)) {
9406       goto bail;   9413       goto bail;
9407     } else {   9414     } else {
9408     9415  
9409     }   9416     }
9410     has_key = PyDict_Contains(s->markers, ident);   9417     has_key = PyDict_Contains(s->markers, ident);
9411     if (has_key) {   9418     if (has_key) {
9412       if (has_key != -1) {   9419       if (has_key != -1) {
9413         PyErr_SetString(PyExc_ValueError, "Circular reference detected");   9420         PyErr_SetString(PyExc_ValueError, "Circular reference detected");
9414       } else {   9421       } else {
9415     9422  
9416       }   9423       }
9417       goto bail;   9424       goto bail;
9418     } else {   9425     } else {
9419     9426  
9420     }   9427     }
9421     tmp___0 = PyDict_SetItem(s->markers, ident, dct);   9428     tmp___0 = PyDict_SetItem(s->markers, ident, dct);
9422     if (tmp___0) {   9429     if (tmp___0) {
9423       goto bail;   9430       goto bail;
9424     } else {   9431     } else {
9425     9432  
9426     }   9433     }
9427   } else {   9434   } else {
9428     9435  
9429   }   9436   }
9430   tmp___1 = PyList_Append(rval, open_dict);   9437   tmp___1 = PyList_Append(rval, open_dict);
9431   if (tmp___1) {   9438   if (tmp___1) {
9432     goto bail;   9439     goto bail;
9433   } else {   9440   } else {
9434     9441  
9435   }   9442   }
9436   if ((unsigned int )s->indent != (unsigned int )(& _Py_NoneStruct)) {   9443   if ((unsigned int )s->indent != (unsigned int )(& _Py_NoneStruct)) {
9437     indent_level ++;   9444     indent_level ++;
9438   } else {   9445   } else {
9439     9446  
9440   }   9447   }
9441   tmp___3 = PyObject_IsTrue(s->sort_keys);   9448   tmp___3 = PyObject_IsTrue(s->sort_keys);
9442   if (tmp___3) {   9449   if (tmp___3) {
9443     items = PyMapping_Keys(dct);   9450     items = PyMapping_Keys(dct);
9444     if ((unsigned int )items == (unsigned int )((void *)0)) {   9451     if ((unsigned int )items == (unsigned int )((void *)0)) {
9445       goto bail;   9452       goto bail;
9446     } else {   9453     } else {
9447     9454  
9448     }   9455     }
9449     if (! (((items->ob_type)->tp_flags & (1L << 25)) != 0L)) {   9456     if (! (((items->ob_type)->tp_flags & (1L << 25)) != 0L)) {
9450       PyErr_SetString(PyExc_ValueError, "keys must return list");   9457       PyErr_SetString(PyExc_ValueError, "keys must return list");
9451       goto bail;   9458       goto bail;
9452     } else {   9459     } else {
9453     9460  
9454     }   9461     }
9455     tmp___2 = PyList_Sort(items);   9462     tmp___2 = PyList_Sort(items);
9456     if (tmp___2 < 0) {   9463     if (tmp___2 < 0) {
9457       goto bail;   9464       goto bail;
9458     } else {   9465     } else {
9459     9466  
9460     }   9467     }
9461     nitems = ((PyVarObject *)items)->ob_size;   9468     nitems = ((PyVarObject *)items)->ob_size;
9462     i = 0;   9469     i = 0;
9463     while (i < nitems) {   9470     while (i < nitems) {
9464       key = *(((PyListObject *)items)->ob_item + i);   9471       key = *(((PyListObject *)items)->ob_item + i);
9465       value = PyDict_GetItem(dct, key);   9472       value = PyDict_GetItem(dct, key);
9466       item = PyTuple_Pack(2, key, value);   9473       item = PyTuple_Pack(2, key, value);
9467       if ((unsigned int )item == (unsigned int )((void *)0)) {   9474       if ((unsigned int )item == (unsigned int )((void *)0)) {
9468         goto bail;   9475         goto bail;
9469       } else {   9476       } else {
9470     9477  
9471       }   9478       }
9472       *(((PyListObject *)items)->ob_item + i) = item;   9479       *(((PyListObject *)items)->ob_item + i) = item;
9473       while (1) {   9480       while (1) {
9474         (key->ob_refcnt) --;   9481         (key->ob_refcnt) --;
9475         if (key->ob_refcnt != 0) {   9482         if (key->ob_refcnt != 0) {
9476     9483  
9477         } else {   9484         } else {
9478           (*((key->ob_type)->tp_dealloc))(key);   9485           (*((key->ob_type)->tp_dealloc))(key);
9479         }   9486         }
9480         break;   9487         break;
9481       }   9488       }
9482       i ++;   9489       i ++;
9483     }   9490     }
9484   } else {   9491   } else {
9485     items = PyMapping_Items(dct);   9492     items = PyMapping_Items(dct);
9486   }   9493   }
9487   if ((unsigned int )items == (unsigned int )((void *)0)) {   9494   if ((unsigned int )items == (unsigned int )((void *)0)) {
9488     goto bail;   9495     goto bail;
9489   } else {   9496   } else {
9490     9497  
9491   }   9498   }
9492   it = PyObject_GetIter(items);   9499   it = PyObject_GetIter(items);
9493   while (1) {   9500   while (1) {
9494     (items->ob_refcnt) --;   9501     (items->ob_refcnt) --;
9495     if (items->ob_refcnt != 0) {   9502     if (items->ob_refcnt != 0) {
9496     9503  
9497     } else {   9504     } else {
9498       (*((items->ob_type)->tp_dealloc))(items);   9505       (*((items->ob_type)->tp_dealloc))(items);
9499     }   9506     }
9500     break;   9507     break;
9501   }   9508   }
9502   if ((unsigned int )it == (unsigned int )((void *)0)) {   9509   if ((unsigned int )it == (unsigned int )((void *)0)) {
9503     goto bail;   9510     goto bail;
9504   } else {   9511   } else {
9505     9512  
9506   }   9513   }
9507   skipkeys = PyObject_IsTrue(s->skipkeys);   9514   skipkeys = PyObject_IsTrue(s->skipkeys);
9508   idx = 0;   9515   idx = 0;
9509   while (1) {   9516   while (1) {
9510     item = PyIter_Next(it);   9517     item = PyIter_Next(it);
9511     if ((unsigned int )item != (unsigned int )((void *)0)) {   9518     if ((unsigned int )item != (unsigned int )((void *)0)) {
9512     9519  
9513     } else {   9520     } else {
9514       break;   9521       break;
9515     }   9522     }
9516     if (! (((item->ob_type)->tp_flags & (1L << 26)) != 0L)) {   9523     if (! (((item->ob_type)->tp_flags & (1L << 26)) != 0L)) {
9517       PyErr_SetString(PyExc_ValueError, "items must return 2-tuples");   9524       PyErr_SetString(PyExc_ValueError, "items must return 2-tuples");
9518       goto bail;   9525       goto bail;
9519     } else   9526     } else
9520     if (((PyVarObject *)item)->ob_size != 2) {   9527     if (((PyVarObject *)item)->ob_size != 2) {
9521       PyErr_SetString(PyExc_ValueError, "items must return 2-tuples");   9528       PyErr_SetString(PyExc_ValueError, "items must return 2-tuples");
9522       goto bail;   9529       goto bail;
9523     } else {   9530     } else {
9524     9531  
9525     }   9532     }
9526     key___0 = ((PyTupleObject *)item)->ob_item[0];   9533     key___0 = ((PyTupleObject *)item)->ob_item[0];
9527     if (((key___0->ob_type)->tp_flags & (1L << 28)) != 0L) {   9534     if (((key___0->ob_type)->tp_flags & (1L << 28)) != 0L) {
9528       (key___0->ob_refcnt) ++;   9535       (key___0->ob_refcnt) ++;
9529       kstr = key___0;   9536       kstr = key___0;
9530     } else   9537     } else
9531     if ((unsigned int )key___0->ob_type == (unsigned int )(& PyFloat_Type)) {   9538     if ((unsigned int )key___0->ob_type == (unsigned int )(& PyFloat_Type)) {
9532       goto _L___1;   9539       goto _L___1;
9533     } else {   9540     } else {
9534       tmp___4 = PyType_IsSubtype(key___0->ob_type, & PyFloat_Type);   9541       tmp___4 = PyType_IsSubtype(key___0->ob_type, & PyFloat_Type);
9535       if (tmp___4) {   9542       if (tmp___4) {
9536         _L___1: /* CIL Label */   9543         _L___1: /* CIL Label */
9537         kstr = encoder_encode_float(s, key___0);   9544         kstr = encoder_encode_float(s, key___0);
9538         if ((unsigned int )kstr == (unsigned int )((void *)0)) {   9545         if ((unsigned int )kstr == (unsigned int )((void *)0)) {
9539           goto bail;   9546           goto bail;
9540         } else {   9547         } else {
9541     9548  
9542         }   9549         }
9543       } else   9550       } else
9544       if ((unsigned int )key___0 == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {   9551       if ((unsigned int )key___0 == (unsigned int )((PyObject *)(& _Py_TrueStruct))) {
9545         goto _L___0;   9552         goto _L___0;
9546       } else   9553       } else
9547       if ((unsigned int )key___0 == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {   9554       if ((unsigned int )key___0 == (unsigned int )((PyObject *)(& _Py_FalseStruct))) {
9548         goto _L___0;   9555         goto _L___0;
9549       } else   9556       } else
9550       if ((unsigned int )key___0 == (unsigned int )(& _Py_NoneStruct)) {   9557       if ((unsigned int )key___0 == (unsigned int )(& _Py_NoneStruct)) {
9551         _L___0: /* CIL Label */   9558         _L___0: /* CIL Label */
9552         kstr = _encoded_const(key___0);   9559         kstr = _encoded_const(key___0);
9553         if ((unsigned int )kstr == (unsigned int )((void *)0)) {   9560         if ((unsigned int )kstr == (unsigned int )((void *)0)) {
9554           goto bail;   9561           goto bail;
9555         } else {   9562         } else {
9556     9563  
9557         }   9564         }
9558       } else   9565       } else
9559       if (((key___0->ob_type)->tp_flags & (1L << 24)) != 0L) {   9566       if (((key___0->ob_type)->tp_flags & (1L << 24)) != 0L) {
9560         kstr = PyObject_Str(key___0);   9567         kstr = PyObject_Str(key___0);
9561         if ((unsigned int )kstr == (unsigned int )((void *)0)) {   9568         if ((unsigned int )kstr == (unsigned int )((void *)0)) {
9562           goto bail;   9569           goto bail;
9563         } else {   9570         } else {
9564     9571  
9565         }   9572         }
9566       } else   9573       } else
9567       if (skipkeys) {   9574       if (skipkeys) {
9568         while (1) {   9575         while (1) {
9569           (item->ob_refcnt) --;   9576           (item->ob_refcnt) --;
9570           if (item->ob_refcnt != 0) {   9577           if (item->ob_refcnt != 0) {
9571     9578  
9572           } else {   9579           } else {
9573             (*((item->ob_type)->tp_dealloc))(item);   9580             (*((item->ob_type)->tp_dealloc))(item);
9574           }   9581           }
9575           break;   9582           break;
9576         }   9583         }
9577         continue;   9584         continue;
9578       } else {   9585       } else {
9579         PyErr_SetString(PyExc_TypeError, "keys must be a string");   9586         PyErr_SetString(PyExc_TypeError, "keys must be a string");
9580         goto bail;   9587         goto bail;
9581       }   9588       }
9582     }   9589     }
9583     if (idx) {   9590     if (idx) {
9584       tmp___5 = PyList_Append(rval, s->item_separator);   9591       tmp___5 = PyList_Append(rval, s->item_separator);
9585       if (tmp___5) {   9592       if (tmp___5) {
9586         goto bail;   9593         goto bail;
9587       } else {   9594       } else {
9588     9595  
9589       }   9596       }
9590     } else {   9597     } else {
9591     9598  
9592     }   9599     }
9593     encoded = encoder_encode_string(s, kstr);   9600     encoded = encoder_encode_string(s, kstr);
9594     while (1) {   9601     while (1) {
9595       if (kstr) {   9602       if (kstr) {
9596         _py_tmp = kstr;   9603         _py_tmp = kstr;
9597         kstr = (PyObject *)((void *)0);   9604         kstr = (PyObject *)((void *)0);
9598         while (1) {   9605         while (1) {
9599           (_py_tmp->ob_refcnt) --;   9606           (_py_tmp->ob_refcnt) --;
9600           if (_py_tmp->ob_refcnt != 0) {   9607           if (_py_tmp->ob_refcnt != 0) {
9601     9608  
9602           } else {   9609           } else {
9603             (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   9610             (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
9604           }   9611           }
9605           break;   9612           break;
9606         }   9613         }
9607       } else {   9614       } else {
9608     9615  
9609       }   9616       }
9610       break;   9617       break;
9611     }   9618     }
9612     if ((unsigned int )encoded == (unsigned int )((void *)0)) {   9619     if ((unsigned int )encoded == (unsigned int )((void *)0)) {
9613       goto bail;   9620       goto bail;
9614     } else {   9621     } else {
9615     9622  
9616     }   9623     }
9617     tmp___6 = PyList_Append(rval, encoded);   9624     tmp___6 = PyList_Append(rval, encoded);
9618     if (tmp___6) {   9625     if (tmp___6) {
9619       while (1) {   9626       while (1) {
9620         (encoded->ob_refcnt) --;   9627         (encoded->ob_refcnt) --;
9621         if (encoded->ob_refcnt != 0) {   9628         if (encoded->ob_refcnt != 0) {
9622     9629  
9623         } else {   9630         } else {
9624           (*((encoded->ob_type)->tp_dealloc))(encoded);   9631           (*((encoded->ob_type)->tp_dealloc))(encoded);
9625         }   9632         }
9626         break;   9633         break;
9627       }   9634       }
9628       goto bail;   9635       goto bail;
9629     } else {   9636     } else {
9630     9637  
9631     }   9638     }
9632     while (1) {   9639     while (1) {
9633       (encoded->ob_refcnt) --;   9640       (encoded->ob_refcnt) --;
9634       if (encoded->ob_refcnt != 0) {   9641       if (encoded->ob_refcnt != 0) {
9635     9642  
9636       } else {   9643       } else {
9637         (*((encoded->ob_type)->tp_dealloc))(encoded);   9644         (*((encoded->ob_type)->tp_dealloc))(encoded);
9638       }   9645       }
9639       break;   9646       break;
9640     }   9647     }
9641     tmp___7 = PyList_Append(rval, s->key_separator);   9648     tmp___7 = PyList_Append(rval, s->key_separator);
9642     if (tmp___7) {   9649     if (tmp___7) {
9643       goto bail;   9650       goto bail;
9644     } else {   9651     } else {
9645     9652  
9646     }   9653     }
9647     value___0 = ((PyTupleObject *)item)->ob_item[1];   9654     value___0 = ((PyTupleObject *)item)->ob_item[1];
9648     tmp___8 = encoder_listencode_obj(s, rval, value___0, indent_level);   9655     tmp___8 = encoder_listencode_obj(s, rval, value___0, indent_level);
9649     if (tmp___8) {   9656     if (tmp___8) {
9650       goto bail;   9657       goto bail;
9651     } else {   9658     } else {
9652     9659  
9653     }   9660     }
9654     idx ++;   9661     idx ++;
9655     while (1) {   9662     while (1) {
9656       (item->ob_refcnt) --;   9663       (item->ob_refcnt) --;
9657       if (item->ob_refcnt != 0) {   9664       if (item->ob_refcnt != 0) {
9658     9665  
9659       } else {   9666       } else {
9660         (*((item->ob_type)->tp_dealloc))(item);   9667         (*((item->ob_type)->tp_dealloc))(item);
9661       }   9668       }
9662       break;   9669       break;
9663     }   9670     }
9664   }   9671   }
9665   tmp___9 = PyErr_Occurred();   9672   tmp___9 = PyErr_Occurred();
9666   if (tmp___9) {   9673   if (tmp___9) {
9667     goto bail;   9674     goto bail;
9668   } else {   9675   } else {
9669     9676  
9670   }   9677   }
9671   while (1) {   9678   while (1) {
9672     if (it) {   9679     if (it) {
9673       _py_tmp___0 = it;   9680       _py_tmp___0 = it;
9674       it = (PyObject *)((void *)0);   9681       it = (PyObject *)((void *)0);
9675       while (1) {   9682       while (1) {
9676         (_py_tmp___0->ob_refcnt) --;   9683         (_py_tmp___0->ob_refcnt) --;
9677         if (_py_tmp___0->ob_refcnt != 0) {   9684         if (_py_tmp___0->ob_refcnt != 0) {
9678     9685  
9679         } else {   9686         } else {
9680           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   9687           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
9681         }   9688         }
9682         break;   9689         break;
9683       }   9690       }
9684     } else {   9691     } else {
9685     9692  
9686     }   9693     }
9687     break;   9694     break;
9688   }   9695   }
9689   if ((unsigned int )ident != (unsigned int )((void *)0)) {   9696   if ((unsigned int )ident != (unsigned int )((void *)0)) {
9690     tmp___10 = PyDict_DelItem(s->markers, ident);   9697     tmp___10 = PyDict_DelItem(s->markers, ident);
9691     if (tmp___10) {   9698     if (tmp___10) {
9692       goto bail;   9699       goto bail;
9693     } else {   9700     } else {
9694     9701  
9695     }   9702     }
9696     while (1) {   9703     while (1) {
9697       if (ident) {   9704       if (ident) {
9698         _py_tmp___1 = ident;   9705         _py_tmp___1 = ident;
9699         ident = (PyObject *)((void *)0);   9706         ident = (PyObject *)((void *)0);
9700         while (1) {   9707         while (1) {
9701           (_py_tmp___1->ob_refcnt) --;   9708           (_py_tmp___1->ob_refcnt) --;
9702           if (_py_tmp___1->ob_refcnt != 0) {   9709           if (_py_tmp___1->ob_refcnt != 0) {
9703     9710  
9704           } else {   9711           } else {
9705             (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   9712             (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
9706           }   9713           }
9707           break;   9714           break;
9708         }   9715         }
9709       } else {   9716       } else {
9710     9717  
9711       }   9718       }
9712       break;   9719       break;
9713     }   9720     }
9714   } else {   9721   } else {
9715     9722  
9716   }   9723   }
9717   tmp___11 = PyList_Append(rval, close_dict);   9724   tmp___11 = PyList_Append(rval, close_dict);
9718   if (tmp___11) {   9725   if (tmp___11) {
9719     goto bail;   9726     goto bail;
9720   } else {   9727   } else {
9721     9728  
9722   }   9729   }
9723   return (0);   9730   return (0);
9724   bail:   9731   bail:
9725   while (1) {   9732   while (1) {
9726     if ((unsigned int )it == (unsigned int )((void *)0)) {   9733     if ((unsigned int )it == (unsigned int )((void *)0)) {
9727     9734  
9728     } else {   9735     } else {
9729       while (1) {   9736       while (1) {
9730         (it->ob_refcnt) --;   9737         (it->ob_refcnt) --;
9731         if (it->ob_refcnt != 0) {   9738         if (it->ob_refcnt != 0) {
9732     9739  
9733         } else {   9740         } else {
9734           (*((it->ob_type)->tp_dealloc))(it);   9741           (*((it->ob_type)->tp_dealloc))(it);
9735         }   9742         }
9736         break;   9743         break;
9737       }   9744       }
9738     }   9745     }
9739     break;   9746     break;
9740   }   9747   }
9741   while (1) {   9748   while (1) {
9742     if ((unsigned int )item == (unsigned int )((void *)0)) {   9749     if ((unsigned int )item == (unsigned int )((void *)0)) {
9743     9750  
9744     } else {   9751     } else {
9745       while (1) {   9752       while (1) {
9746         (item->ob_refcnt) --;   9753         (item->ob_refcnt) --;
9747         if (item->ob_refcnt != 0) {   9754         if (item->ob_refcnt != 0) {
9748     9755  
9749         } else {   9756         } else {
9750           (*((item->ob_type)->tp_dealloc))(item);   9757           (*((item->ob_type)->tp_dealloc))(item);
9751         }   9758         }
9752         break;   9759         break;
9753       }   9760       }
9754     }   9761     }
9755     break;   9762     break;
9756   }   9763   }
9757   while (1) {   9764   while (1) {
9758     if ((unsigned int )kstr == (unsigned int )((void *)0)) {   9765     if ((unsigned int )kstr == (unsigned int )((void *)0)) {
9759     9766  
9760     } else {   9767     } else {
9761       while (1) {   9768       while (1) {
9762         (kstr->ob_refcnt) --;   9769         (kstr->ob_refcnt) --;
9763         if (kstr->ob_refcnt != 0) {   9770         if (kstr->ob_refcnt != 0) {
9764     9771  
9765         } else {   9772         } else {
9766           (*((kstr->ob_type)->tp_dealloc))(kstr);   9773           (*((kstr->ob_type)->tp_dealloc))(kstr);
9767         }   9774         }
9768         break;   9775         break;
9769       }   9776       }
9770     }   9777     }
9771     break;   9778     break;
9772   }   9779   }
9773   while (1) {   9780   while (1) {
9774     if ((unsigned int )ident == (unsigned int )((void *)0)) {   9781     if ((unsigned int )ident == (unsigned int )((void *)0)) {
9775     9782  
9776     } else {   9783     } else {
9777       while (1) {   9784       while (1) {
9778         (ident->ob_refcnt) --;   9785         (ident->ob_refcnt) --;
9779         if (ident->ob_refcnt != 0) {   9786         if (ident->ob_refcnt != 0) {
9780     9787  
9781         } else {   9788         } else {
9782           (*((ident->ob_type)->tp_dealloc))(ident);   9789           (*((ident->ob_type)->tp_dealloc))(ident);
9783         }   9790         }
9784         break;   9791         break;
9785       }   9792       }
9786     }   9793     }
9787     break;   9794     break;
9788   }   9795   }
9789   return (-1);   9796   return (-1);
9790 }   9797 }
9791 }   9798 }
9792 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,   9799 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,
9793                                    PyObject *seq , Py_ssize_t indent_level ) ;   9800                                    PyObject *seq , Py_ssize_t indent_level ) ;
9794 static PyObject *open_array  =    (PyObject *)((void *)0);   9801 static PyObject *open_array  =    (PyObject *)((void *)0);
9795 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,   9802 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,
9796                                    PyObject *seq , Py_ssize_t indent_level ) ;   9803                                    PyObject *seq , Py_ssize_t indent_level ) ;
9797 static PyObject *close_array  =    (PyObject *)((void *)0);   9804 static PyObject *close_array  =    (PyObject *)((void *)0);
9798 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,   9805 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,
9799                                    PyObject *seq , Py_ssize_t indent_level ) ;   9806                                    PyObject *seq , Py_ssize_t indent_level ) ;
9800 static PyObject *empty_array  =    (PyObject *)((void *)0);   9807 static PyObject *empty_array  =    (PyObject *)((void *)0);
9801 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,   9808 static int encoder_listencode_list(PyEncoderObject *s , PyObject *rval ,
9802                                    PyObject *seq , Py_ssize_t indent_level )   9809                                    PyObject *seq , Py_ssize_t indent_level )
9803 {   9810 {
9804   PyObject *ident ;   9811   PyObject *ident ;
9805   PyObject *s_fast ;   9812   PyObject *s_fast ;
9806   Py_ssize_t num_items ;   9813   Py_ssize_t num_items ;
9807   PyObject **seq_items ;   9814   PyObject **seq_items ;
9808   Py_ssize_t i ;   9815   Py_ssize_t i ;
9809   int tmp ;   9816   int tmp ;
9810   int has_key ;   9817   int has_key ;
9811   int tmp___0 ;   9818   int tmp___0 ;
9812   int tmp___1 ;   9819   int tmp___1 ;
9813   PyObject *obj ;   9820   PyObject *obj ;
9814   int tmp___2 ;   9821   int tmp___2 ;
9815   int tmp___3 ;   9822   int tmp___3 ;
9816   int tmp___4 ;   9823   int tmp___4 ;
9817   PyObject *_py_tmp ;   9824   PyObject *_py_tmp ;
9818   int tmp___5 ;   9825   int tmp___5 ;
9819     9826  
9820   {   9827   {
9821   ident = (PyObject *)((void *)0);   9828   ident = (PyObject *)((void *)0);
9822   s_fast = (PyObject *)((void *)0);   9829   s_fast = (PyObject *)((void *)0);
9823   if ((unsigned int )open_array == (unsigned int )((void *)0)) {   9830   if ((unsigned int )open_array == (unsigned int )((void *)0)) {
9824     goto _L;   9831     goto _L;
9825   } else   9832   } else
9826   if ((unsigned int )close_array == (unsigned int )((void *)0)) {   9833   if ((unsigned int )close_array == (unsigned int )((void *)0)) {
9827     goto _L;   9834     goto _L;
9828   } else   9835   } else
9829   if ((unsigned int )empty_array == (unsigned int )((void *)0)) {   9836   if ((unsigned int )empty_array == (unsigned int )((void *)0)) {
9830     _L: /* CIL Label */   9837     _L: /* CIL Label */
9831     open_array = PyUnicode_InternFromString("[");   9838     open_array = PyUnicode_InternFromString("[");
9832     close_array = PyUnicode_InternFromString("]");   9839     close_array = PyUnicode_InternFromString("]");
9833     empty_array = PyUnicode_InternFromString("[]");   9840     empty_array = PyUnicode_InternFromString("[]");
9834     if ((unsigned int )open_array == (unsigned int )((void *)0)) {   9841     if ((unsigned int )open_array == (unsigned int )((void *)0)) {
9835       return (-1);   9842       return (-1);
9836     } else   9843     } else
9837     if ((unsigned int )close_array == (unsigned int )((void *)0)) {   9844     if ((unsigned int )close_array == (unsigned int )((void *)0)) {
9838       return (-1);   9845       return (-1);
9839     } else   9846     } else
9840     if ((unsigned int )empty_array == (unsigned int )((void *)0)) {   9847     if ((unsigned int )empty_array == (unsigned int )((void *)0)) {
9841       return (-1);   9848       return (-1);
9842     } else {   9849     } else {
9843     9850  
9844     }   9851     }
9845   } else {   9852   } else {
9846     9853  
9847   }   9854   }
9848   ident = (PyObject *)((void *)0);   9855   ident = (PyObject *)((void *)0);
9849   s_fast = PySequence_Fast(seq, "_iterencode_list needs a sequence");   9856   s_fast = PySequence_Fast(seq, "_iterencode_list needs a sequence");
9850   if ((unsigned int )s_fast == (unsigned int )((void *)0)) {   9857   if ((unsigned int )s_fast == (unsigned int )((void *)0)) {
9851     return (-1);   9858     return (-1);
9852   } else {   9859   } else {
9853     9860  
9854   }   9861   }
9855   if (((s_fast->ob_type)->tp_flags & (1L << 25)) != 0L) {   9862   if (((s_fast->ob_type)->tp_flags & (1L << 25)) != 0L) {
9856     num_items = ((PyVarObject *)s_fast)->ob_size;   9863     num_items = ((PyVarObject *)s_fast)->ob_size;
9857   } else {   9864   } else {
9858     num_items = ((PyVarObject *)s_fast)->ob_size;   9865     num_items = ((PyVarObject *)s_fast)->ob_size;
9859   }   9866   }
9860   if (num_items == 0) {   9867   if (num_items == 0) {
9861     while (1) {   9868     while (1) {
9862       (s_fast->ob_refcnt) --;   9869       (s_fast->ob_refcnt) --;
9863       if (s_fast->ob_refcnt != 0) {   9870       if (s_fast->ob_refcnt != 0) {
9864     9871  
9865       } else {   9872       } else {
9866         (*((s_fast->ob_type)->tp_dealloc))(s_fast);   9873         (*((s_fast->ob_type)->tp_dealloc))(s_fast);
9867       }   9874       }
9868       break;   9875       break;
9869     }   9876     }
9870     tmp = PyList_Append(rval, empty_array);   9877     tmp = PyList_Append(rval, empty_array);
9871     return (tmp);   9878     return (tmp);
9872   } else {   9879   } else {
9873     9880  
9874   }   9881   }
9875   if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {   9882   if ((unsigned int )s->markers != (unsigned int )(& _Py_NoneStruct)) {
9876     ident = PyLong_FromVoidPtr((void *)seq);   9883     ident = PyLong_FromVoidPtr((void *)seq);
9877     if ((unsigned int )ident == (unsigned int )((void *)0)) {   9884     if ((unsigned int )ident == (unsigned int )((void *)0)) {
9878       goto bail;   9885       goto bail;
9879     } else {   9886     } else {
9880     9887  
9881     }   9888     }
9882     has_key = PyDict_Contains(s->markers, ident);   9889     has_key = PyDict_Contains(s->markers, ident);
9883     if (has_key) {   9890     if (has_key) {
9884       if (has_key != -1) {   9891       if (has_key != -1) {
9885         PyErr_SetString(PyExc_ValueError, "Circular reference detected");   9892         PyErr_SetString(PyExc_ValueError, "Circular reference detected");
9886       } else {   9893       } else {
9887     9894  
9888       }   9895       }
9889       goto bail;   9896       goto bail;
9890     } else {   9897     } else {
9891     9898  
9892     }   9899     }
9893     tmp___0 = PyDict_SetItem(s->markers, ident, seq);   9900     tmp___0 = PyDict_SetItem(s->markers, ident, seq);
9894     if (tmp___0) {   9901     if (tmp___0) {
9895       goto bail;   9902       goto bail;
9896     } else {   9903     } else {
9897     9904  
9898     }   9905     }
9899   } else {   9906   } else {
9900     9907  
9901   }   9908   }
9902   if (((s_fast->ob_type)->tp_flags & (1L << 25)) != 0L) {   9909   if (((s_fast->ob_type)->tp_flags & (1L << 25)) != 0L) {
9903     seq_items = ((PyListObject *)s_fast)->ob_item;   9910     seq_items = ((PyListObject *)s_fast)->ob_item;
9904   } else {   9911   } else {
9905     seq_items = ((PyTupleObject *)s_fast)->ob_item;   9912     seq_items = ((PyTupleObject *)s_fast)->ob_item;
9906   }   9913   }
9907   tmp___1 = PyList_Append(rval, open_array);   9914   tmp___1 = PyList_Append(rval, open_array);
9908   if (tmp___1) {   9915   if (tmp___1) {
9909     goto bail;   9916     goto bail;
9910   } else {   9917   } else {
9911     9918  
9912   }   9919   }
9913   if ((unsigned int )s->indent != (unsigned int )(& _Py_NoneStruct)) {   9920   if ((unsigned int )s->indent != (unsigned int )(& _Py_NoneStruct)) {
9914     indent_level ++;   9921     indent_level ++;
9915   } else {   9922   } else {
9916     9923  
9917   }   9924   }
9918   i = 0;   9925   i = 0;
9919   while (i < num_items) {   9926   while (i < num_items) {
9920     obj = *(seq_items + i);   9927     obj = *(seq_items + i);
9921     if (i) {   9928     if (i) {
9922       tmp___2 = PyList_Append(rval, s->item_separator);   9929       tmp___2 = PyList_Append(rval, s->item_separator);
9923       if (tmp___2) {   9930       if (tmp___2) {
9924         goto bail;   9931         goto bail;
9925       } else {   9932       } else {
9926     9933  
9927       }   9934       }
9928     } else {   9935     } else {
9929     9936  
9930     }   9937     }
9931     tmp___3 = encoder_listencode_obj(s, rval, obj, indent_level);   9938     tmp___3 = encoder_listencode_obj(s, rval, obj, indent_level);
9932     if (tmp___3) {   9939     if (tmp___3) {
9933       goto bail;   9940       goto bail;
9934     } else {   9941     } else {
9935     9942  
9936     }   9943     }
9937     i ++;   9944     i ++;
9938   }   9945   }
9939   if ((unsigned int )ident != (unsigned int )((void *)0)) {   9946   if ((unsigned int )ident != (unsigned int )((void *)0)) {
9940     tmp___4 = PyDict_DelItem(s->markers, ident);   9947     tmp___4 = PyDict_DelItem(s->markers, ident);
9941     if (tmp___4) {   9948     if (tmp___4) {
9942       goto bail;   9949       goto bail;
9943     } else {   9950     } else {
9944     9951  
9945     }   9952     }
9946     while (1) {   9953     while (1) {
9947       if (ident) {   9954       if (ident) {
9948         _py_tmp = ident;   9955         _py_tmp = ident;
9949         ident = (PyObject *)((void *)0);   9956         ident = (PyObject *)((void *)0);
9950         while (1) {   9957         while (1) {
9951           (_py_tmp->ob_refcnt) --;   9958           (_py_tmp->ob_refcnt) --;
9952           if (_py_tmp->ob_refcnt != 0) {   9959           if (_py_tmp->ob_refcnt != 0) {
9953     9960  
9954           } else {   9961           } else {
9955             (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   9962             (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
9956           }   9963           }
9957           break;   9964           break;
9958         }   9965         }
9959       } else {   9966       } else {
9960     9967  
9961       }   9968       }
9962       break;   9969       break;
9963     }   9970     }
9964   } else {   9971   } else {
9965     9972  
9966   }   9973   }
9967   tmp___5 = PyList_Append(rval, close_array);   9974   tmp___5 = PyList_Append(rval, close_array);
9968   if (tmp___5) {   9975   if (tmp___5) {
9969     goto bail;   9976     goto bail;
9970   } else {   9977   } else {
9971     9978  
9972   }   9979   }
9973   while (1) {   9980   while (1) {
9974     (s_fast->ob_refcnt) --;   9981     (s_fast->ob_refcnt) --;
9975     if (s_fast->ob_refcnt != 0) {   9982     if (s_fast->ob_refcnt != 0) {
9976     9983  
9977     } else {   9984     } else {
9978       (*((s_fast->ob_type)->tp_dealloc))(s_fast);   9985       (*((s_fast->ob_type)->tp_dealloc))(s_fast);
9979     }   9986     }
9980     break;   9987     break;
9981   }   9988   }
9982   return (0);   9989   return (0);
9983   bail:   9990   bail:
9984   while (1) {   9991   while (1) {
9985     if ((unsigned int )ident == (unsigned int )((void *)0)) {   9992     if ((unsigned int )ident == (unsigned int )((void *)0)) {
9986     9993  
9987     } else {   9994     } else {
9988       while (1) {   9995       while (1) {
9989         (ident->ob_refcnt) --;   9996         (ident->ob_refcnt) --;
9990         if (ident->ob_refcnt != 0) {   9997         if (ident->ob_refcnt != 0) {
9991     9998  
9992         } else {   9999         } else {
9993           (*((ident->ob_type)->tp_dealloc))(ident);   10000           (*((ident->ob_type)->tp_dealloc))(ident);
9994         }   10001         }
9995         break;   10002         break;
9996       }   10003       }
9997     }   10004     }
9998     break;   10005     break;
9999   }   10006   }
10000   while (1) {   10007   while (1) {
10001     (s_fast->ob_refcnt) --;   10008     (s_fast->ob_refcnt) --;
10002     if (s_fast->ob_refcnt != 0) {   10009     if (s_fast->ob_refcnt != 0) {
10003     10010  
10004     } else {   10011     } else {
10005       (*((s_fast->ob_type)->tp_dealloc))(s_fast);   10012       (*((s_fast->ob_type)->tp_dealloc))(s_fast);
10006     }   10013     }
10007     break;   10014     break;
10008   }   10015   }
10009   return (-1);   10016   return (-1);
10010 }   10017 }
10011 }   10018 }
10012 static void encoder_dealloc(PyObject *self )   10019 static void encoder_dealloc(PyObject *self )
10013 {   10020 {
10014     10021  
10015     10022  
10016   {   10023   {
10017   encoder_clear(self);   10024   encoder_clear(self);
10018   (*((self->ob_type)->tp_free))((void *)self);   10025   (*((self->ob_type)->tp_free))((void *)self);
10019   return;   10026   return;
10020 }   10027 }
10021 }   10028 }
10022 static int encoder_traverse(PyObject *self ,   10029 static int encoder_traverse(PyObject *self ,
10023                             int (*visit)(PyObject * , void * ) , void *arg )   10030                             int (*visit)(PyObject * , void * ) , void *arg )
10024 {   10031 {
10025   PyEncoderObject *s ;   10032   PyEncoderObject *s ;
10026   int vret ;   10033   int vret ;
10027   int tmp ;   10034   int tmp ;
10028   int vret___0 ;   10035   int vret___0 ;
10029   int tmp___0 ;   10036   int tmp___0 ;
10030   int vret___1 ;   10037   int vret___1 ;
10031   int tmp___1 ;   10038   int tmp___1 ;
10032   int vret___2 ;   10039   int vret___2 ;
10033   int tmp___2 ;   10040   int tmp___2 ;
10034   int vret___3 ;   10041   int vret___3 ;
10035   int tmp___3 ;   10042   int tmp___3 ;
10036   int vret___4 ;   10043   int vret___4 ;
10037   int tmp___4 ;   10044   int tmp___4 ;
10038   int vret___5 ;   10045   int vret___5 ;
10039   int tmp___5 ;   10046   int tmp___5 ;
10040   int vret___6 ;   10047   int vret___6 ;
10041   int tmp___6 ;   10048   int tmp___6 ;
10042     10049  
10043   {   10050   {
10044   s = (PyEncoderObject *)self;   10051   s = (PyEncoderObject *)self;
10045   while (1) {   10052   while (1) {
10046     if (s->markers) {   10053     if (s->markers) {
10047       tmp = (*visit)(s->markers, arg);   10054       tmp = (*visit)(s->markers, arg);
10048       vret = tmp;   10055       vret = tmp;
10049       if (vret) {   10056       if (vret) {
10050         return (vret);   10057         return (vret);
10051       } else {   10058       } else {
10052     10059  
10053       }   10060       }
10054     } else {   10061     } else {
10055     10062  
10056     }   10063     }
10057     break;   10064     break;
10058   }   10065   }
10059   while (1) {   10066   while (1) {
10060     if (s->defaultfn) {   10067     if (s->defaultfn) {
10061       tmp___0 = (*visit)(s->defaultfn, arg);   10068       tmp___0 = (*visit)(s->defaultfn, arg);
10062       vret___0 = tmp___0;   10069       vret___0 = tmp___0;
10063       if (vret___0) {   10070       if (vret___0) {
10064         return (vret___0);   10071         return (vret___0);
10065       } else {   10072       } else {
10066     10073  
10067       }   10074       }
10068     } else {   10075     } else {
10069     10076  
10070     }   10077     }
10071     break;   10078     break;
10072   }   10079   }
10073   while (1) {   10080   while (1) {
10074     if (s->encoder) {   10081     if (s->encoder) {
10075       tmp___1 = (*visit)(s->encoder, arg);   10082       tmp___1 = (*visit)(s->encoder, arg);
10076       vret___1 = tmp___1;   10083       vret___1 = tmp___1;
10077       if (vret___1) {   10084       if (vret___1) {
10078         return (vret___1);   10085         return (vret___1);
10079       } else {   10086       } else {
10080     10087  
10081       }   10088       }
10082     } else {   10089     } else {
10083     10090  
10084     }   10091     }
10085     break;   10092     break;
10086   }   10093   }
10087   while (1) {   10094   while (1) {
10088     if (s->indent) {   10095     if (s->indent) {
10089       tmp___2 = (*visit)(s->indent, arg);   10096       tmp___2 = (*visit)(s->indent, arg);
10090       vret___2 = tmp___2;   10097       vret___2 = tmp___2;
10091       if (vret___2) {   10098       if (vret___2) {
10092         return (vret___2);   10099         return (vret___2);
10093       } else {   10100       } else {
10094     10101  
10095       }   10102       }
10096     } else {   10103     } else {
10097     10104  
10098     }   10105     }
10099     break;   10106     break;
10100   }   10107   }
10101   while (1) {   10108   while (1) {
10102     if (s->key_separator) {   10109     if (s->key_separator) {
10103       tmp___3 = (*visit)(s->key_separator, arg);   10110       tmp___3 = (*visit)(s->key_separator, arg);
10104       vret___3 = tmp___3;   10111       vret___3 = tmp___3;
10105       if (vret___3) {   10112       if (vret___3) {
10106         return (vret___3);   10113         return (vret___3);
10107       } else {   10114       } else {
10108     10115  
10109       }   10116       }
10110     } else {   10117     } else {
10111     10118  
10112     }   10119     }
10113     break;   10120     break;
10114   }   10121   }
10115   while (1) {   10122   while (1) {
10116     if (s->item_separator) {   10123     if (s->item_separator) {
10117       tmp___4 = (*visit)(s->item_separator, arg);   10124       tmp___4 = (*visit)(s->item_separator, arg);
10118       vret___4 = tmp___4;   10125       vret___4 = tmp___4;
10119       if (vret___4) {   10126       if (vret___4) {
10120         return (vret___4);   10127         return (vret___4);
10121       } else {   10128       } else {
10122     10129  
10123       }   10130       }
10124     } else {   10131     } else {
10125     10132  
10126     }   10133     }
10127     break;   10134     break;
10128   }   10135   }
10129   while (1) {   10136   while (1) {
10130     if (s->sort_keys) {   10137     if (s->sort_keys) {
10131       tmp___5 = (*visit)(s->sort_keys, arg);   10138       tmp___5 = (*visit)(s->sort_keys, arg);
10132       vret___5 = tmp___5;   10139       vret___5 = tmp___5;
10133       if (vret___5) {   10140       if (vret___5) {
10134         return (vret___5);   10141         return (vret___5);
10135       } else {   10142       } else {
10136     10143  
10137       }   10144       }
10138     } else {   10145     } else {
10139     10146  
10140     }   10147     }
10141     break;   10148     break;
10142   }   10149   }
10143   while (1) {   10150   while (1) {
10144     if (s->skipkeys) {   10151     if (s->skipkeys) {
10145       tmp___6 = (*visit)(s->skipkeys, arg);   10152       tmp___6 = (*visit)(s->skipkeys, arg);
10146       vret___6 = tmp___6;   10153       vret___6 = tmp___6;
10147       if (vret___6) {   10154       if (vret___6) {
10148         return (vret___6);   10155         return (vret___6);
10149       } else {   10156       } else {
10150     10157  
10151       }   10158       }
10152     } else {   10159     } else {
10153     10160  
10154     }   10161     }
10155     break;   10162     break;
10156   }   10163   }
10157   return (0);   10164   return (0);
10158 }   10165 }
10159 }   10166 }
10160 static int encoder_clear(PyObject *self )   10167 static int encoder_clear(PyObject *self )
10161 {   10168 {
10162   PyEncoderObject *s ;   10169   PyEncoderObject *s ;
10163   PyObject *_py_tmp ;   10170   PyObject *_py_tmp ;
10164   PyObject *_py_tmp___0 ;   10171   PyObject *_py_tmp___0 ;
10165   PyObject *_py_tmp___1 ;   10172   PyObject *_py_tmp___1 ;
10166   PyObject *_py_tmp___2 ;   10173   PyObject *_py_tmp___2 ;
10167   PyObject *_py_tmp___3 ;   10174   PyObject *_py_tmp___3 ;
10168   PyObject *_py_tmp___4 ;   10175   PyObject *_py_tmp___4 ;
10169   PyObject *_py_tmp___5 ;   10176   PyObject *_py_tmp___5 ;
10170   PyObject *_py_tmp___6 ;   10177   PyObject *_py_tmp___6 ;
10171     10178  
10172   {   10179   {
10173   s = (PyEncoderObject *)self;   10180   s = (PyEncoderObject *)self;
10174   while (1) {   10181   while (1) {
10175     if (s->markers) {   10182     if (s->markers) {
10176       _py_tmp = s->markers;   10183       _py_tmp = s->markers;
10177       s->markers = (PyObject *)((void *)0);   10184       s->markers = (PyObject *)((void *)0);
10178       while (1) {   10185       while (1) {
10179         (_py_tmp->ob_refcnt) --;   10186         (_py_tmp->ob_refcnt) --;
10180         if (_py_tmp->ob_refcnt != 0) {   10187         if (_py_tmp->ob_refcnt != 0) {
10181     10188  
10182         } else {   10189         } else {
10183           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);   10190           (*((_py_tmp->ob_type)->tp_dealloc))(_py_tmp);
10184         }   10191         }
10185         break;   10192         break;
10186       }   10193       }
10187     } else {   10194     } else {
10188     10195  
10189     }   10196     }
10190     break;   10197     break;
10191   }   10198   }
10192   while (1) {   10199   while (1) {
10193     if (s->defaultfn) {   10200     if (s->defaultfn) {
10194       _py_tmp___0 = s->defaultfn;   10201       _py_tmp___0 = s->defaultfn;
10195       s->defaultfn = (PyObject *)((void *)0);   10202       s->defaultfn = (PyObject *)((void *)0);
10196       while (1) {   10203       while (1) {
10197         (_py_tmp___0->ob_refcnt) --;   10204         (_py_tmp___0->ob_refcnt) --;
10198         if (_py_tmp___0->ob_refcnt != 0) {   10205         if (_py_tmp___0->ob_refcnt != 0) {
10199     10206  
10200         } else {   10207         } else {
10201           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);   10208           (*((_py_tmp___0->ob_type)->tp_dealloc))(_py_tmp___0);
10202         }   10209         }
10203         break;   10210         break;
10204       }   10211       }
10205     } else {   10212     } else {
10206     10213  
10207     }   10214     }
10208     break;   10215     break;
10209   }   10216   }
10210   while (1) {   10217   while (1) {
10211     if (s->encoder) {   10218     if (s->encoder) {
10212       _py_tmp___1 = s->encoder;   10219       _py_tmp___1 = s->encoder;
10213       s->encoder = (PyObject *)((void *)0);   10220       s->encoder = (PyObject *)((void *)0);
10214       while (1) {   10221       while (1) {
10215         (_py_tmp___1->ob_refcnt) --;   10222         (_py_tmp___1->ob_refcnt) --;
10216         if (_py_tmp___1->ob_refcnt != 0) {   10223         if (_py_tmp___1->ob_refcnt != 0) {
10217     10224  
10218         } else {   10225         } else {
10219           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);   10226           (*((_py_tmp___1->ob_type)->tp_dealloc))(_py_tmp___1);
10220         }   10227         }
10221         break;   10228         break;
10222       }   10229       }
10223     } else {   10230     } else {
10224     10231  
10225     }   10232     }
10226     break;   10233     break;
10227   }   10234   }
10228   while (1) {   10235   while (1) {
10229     if (s->indent) {   10236     if (s->indent) {
10230       _py_tmp___2 = s->indent;   10237       _py_tmp___2 = s->indent;
10231       s->indent = (PyObject *)((void *)0);   10238       s->indent = (PyObject *)((void *)0);
10232       while (1) {   10239       while (1) {
10233         (_py_tmp___2->ob_refcnt) --;   10240         (_py_tmp___2->ob_refcnt) --;
10234         if (_py_tmp___2->ob_refcnt != 0) {   10241         if (_py_tmp___2->ob_refcnt != 0) {
10235     10242  
10236         } else {   10243         } else {
10237           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);   10244           (*((_py_tmp___2->ob_type)->tp_dealloc))(_py_tmp___2);
10238         }   10245         }
10239         break;   10246         break;
10240       }   10247       }
10241     } else {   10248     } else {
10242     10249  
10243     }   10250     }
10244     break;   10251     break;
10245   }   10252   }
10246   while (1) {   10253   while (1) {
10247     if (s->key_separator) {   10254     if (s->key_separator) {
10248       _py_tmp___3 = s->key_separator;   10255       _py_tmp___3 = s->key_separator;
10249       s->key_separator = (PyObject *)((void *)0);   10256       s->key_separator = (PyObject *)((void *)0);
10250       while (1) {   10257       while (1) {
10251         (_py_tmp___3->ob_refcnt) --;   10258         (_py_tmp___3->ob_refcnt) --;
10252         if (_py_tmp___3->ob_refcnt != 0) {   10259         if (_py_tmp___3->ob_refcnt != 0) {
10253     10260  
10254         } else {   10261         } else {
10255           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);   10262           (*((_py_tmp___3->ob_type)->tp_dealloc))(_py_tmp___3);
10256         }   10263         }
10257         break;   10264         break;
10258       }   10265       }
10259     } else {   10266     } else {
10260     10267  
10261     }   10268     }
10262     break;   10269     break;
10263   }   10270   }
10264   while (1) {   10271   while (1) {
10265     if (s->item_separator) {   10272     if (s->item_separator) {
10266       _py_tmp___4 = s->item_separator;   10273       _py_tmp___4 = s->item_separator;
10267       s->item_separator = (PyObject *)((void *)0);   10274       s->item_separator = (PyObject *)((void *)0);
10268       while (1) {   10275       while (1) {
10269         (_py_tmp___4->ob_refcnt) --;   10276         (_py_tmp___4->ob_refcnt) --;
10270         if (_py_tmp___4->ob_refcnt != 0) {   10277         if (_py_tmp___4->ob_refcnt != 0) {
10271     10278  
10272         } else {   10279         } else {
10273           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);   10280           (*((_py_tmp___4->ob_type)->tp_dealloc))(_py_tmp___4);
10274         }   10281         }
10275         break;   10282         break;
10276       }   10283       }
10277     } else {   10284     } else {
10278     10285  
10279     }   10286     }
10280     break;   10287     break;
10281   }   10288   }
10282   while (1) {   10289   while (1) {
10283     if (s->sort_keys) {   10290     if (s->sort_keys) {
10284       _py_tmp___5 = s->sort_keys;   10291       _py_tmp___5 = s->sort_keys;
10285       s->sort_keys = (PyObject *)((void *)0);   10292       s->sort_keys = (PyObject *)((void *)0);
10286       while (1) {   10293       while (1) {
10287         (_py_tmp___5->ob_refcnt) --;   10294         (_py_tmp___5->ob_refcnt) --;
10288         if (_py_tmp___5->ob_refcnt != 0) {   10295         if (_py_tmp___5->ob_refcnt != 0) {
10289     10296  
10290         } else {   10297         } else {
10291           (*((_py_tmp___5->ob_type)->tp_dealloc))(_py_tmp___5);   10298           (*((_py_tmp___5->ob_type)->tp_dealloc))(_py_tmp___5);
10292         }   10299         }
10293         break;   10300         break;
10294       }   10301       }
10295     } else {   10302     } else {
10296     10303  
10297     }   10304     }
10298     break;   10305     break;
10299   }   10306   }
10300   while (1) {   10307   while (1) {
10301     if (s->skipkeys) {   10308     if (s->skipkeys) {
10302       _py_tmp___6 = s->skipkeys;   10309       _py_tmp___6 = s->skipkeys;
10303       s->skipkeys = (PyObject *)((void *)0);   10310       s->skipkeys = (PyObject *)((void *)0);
10304       while (1) {   10311       while (1) {
10305         (_py_tmp___6->ob_refcnt) --;   10312         (_py_tmp___6->ob_refcnt) --;
10306         if (_py_tmp___6->ob_refcnt != 0) {   10313         if (_py_tmp___6->ob_refcnt != 0) {
10307     10314  
10308         } else {   10315         } else {
10309           (*((_py_tmp___6->ob_type)->tp_dealloc))(_py_tmp___6);   10316           (*((_py_tmp___6->ob_type)->tp_dealloc))(_py_tmp___6);
10310         }   10317         }
10311         break;   10318         break;
10312       }   10319       }
10313     } else {   10320     } else {
10314     10321  
10315     }   10322     }
10316     break;   10323     break;
10317   }   10324   }
10318   return (0);   10325   return (0);
10319 }   10326 }
10320 }   10327 }
10321 static char encoder_doc[52]  =   10328 static char encoder_doc[52]  =
10322   {      (char )'_',      (char )'i',      (char )'t',      (char )'e',   10329   {      (char )'_',      (char )'i',      (char )'t',      (char )'e',
10323         (char )'r',      (char )'e',      (char )'n',      (char )'c',   10330         (char )'r',      (char )'e',      (char )'n',      (char )'c',
10324         (char )'o',      (char )'d',      (char )'e',      (char )'(',   10331         (char )'o',      (char )'d',      (char )'e',      (char )'(',
10325         (char )'o',      (char )'b',      (char )'j',      (char )',',   10332         (char )'o',      (char )'b',      (char )'j',      (char )',',
10326         (char )' ',      (char )'_',      (char )'c',      (char )'u',   10333         (char )' ',      (char )'_',      (char )'c',      (char )'u',
10327         (char )'r',      (char )'r',      (char )'e',      (char )'n',   10334         (char )'r',      (char )'r',      (char )'e',      (char )'n',
10328         (char )'t',      (char )'_',      (char )'i',      (char )'n',   10335         (char )'t',      (char )'_',      (char )'i',      (char )'n',
10329         (char )'d',      (char )'e',      (char )'n',      (char )'t',   10336         (char )'d',      (char )'e',      (char )'n',      (char )'t',
10330         (char )'_',      (char )'l',      (char )'e',      (char )'v',   10337         (char )'_',      (char )'l',      (char )'e',      (char )'v',
10331         (char )'e',      (char )'l',      (char )')',      (char )' ',   10338         (char )'e',      (char )'l',      (char )')',      (char )' ',
10332         (char )'-',      (char )'>',      (char )' ',      (char )'i',   10339         (char )'-',      (char )'>',      (char )' ',      (char )'i',
10333         (char )'t',      (char )'e',      (char )'r',      (char )'a',   10340         (char )'t',      (char )'e',      (char )'r',      (char )'a',
10334         (char )'b',      (char )'l',      (char )'e',      (char )'\000'};   10341         (char )'b',      (char )'l',      (char )'e',      (char )'\000'};
10335 static PyTypeObject PyEncoderType  =   10342 static PyTypeObject PyEncoderType  =
10336      {{{1, (struct _typeobject *)((void *)0)}, 0}, "_json.Encoder",   10343      {{{1, (struct _typeobject *)((void *)0)}, 0}, "_json.Encoder",
10337     (Py_ssize_t )sizeof(PyEncoderObject ), 0, & encoder_dealloc,   10344     (Py_ssize_t )sizeof(PyEncoderObject ), 0, & encoder_dealloc,
10338     (int (*)(PyObject * , FILE * , int  ))0,   10345     (int (*)(PyObject * , FILE * , int  ))0,
10339     (PyObject *(*)(PyObject * , char * ))0,   10346     (PyObject *(*)(PyObject * , char * ))0,
10340     (int (*)(PyObject * , char * , PyObject * ))0, (void *)0,   10347     (int (*)(PyObject * , char * , PyObject * ))0, (void *)0,
10341     (PyObject *(*)(PyObject * ))0, (PyNumberMethods *)0, (PySequenceMethods *)0,   10348     (PyObject *(*)(PyObject * ))0, (PyNumberMethods *)0, (PySequenceMethods *)0,
10342     (PyMappingMethods *)0, (Py_hash_t (*)(PyObject * ))0, & encoder_call,   10349     (PyMappingMethods *)0, (Py_hash_t (*)(PyObject * ))0, & encoder_call,
10343     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * , PyObject * ))0,   10350     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * , PyObject * ))0,
10344     (int (*)(PyObject * , PyObject * , PyObject * ))0, (PyBufferProcs *)0,   10351     (int (*)(PyObject * , PyObject * , PyObject * ))0, (PyBufferProcs *)0,
10345     (1L << 18) | (1L << 14), (char const   *)(encoder_doc), & encoder_traverse,   10352     (1L << 18) | (1L << 14), (char const   *)(encoder_doc), & encoder_traverse,
10346     & encoder_clear, (PyObject *(*)(PyObject * , PyObject * , int  ))0, 0,   10353     & encoder_clear, (PyObject *(*)(PyObject * , PyObject * , int  ))0, 0,
10347     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * ))0,   10354     (PyObject *(*)(PyObject * ))0, (PyObject *(*)(PyObject * ))0,
10348     (struct PyMethodDef *)0, encoder_members, (struct PyGetSetDef *)0,   10355     (struct PyMethodDef *)0, encoder_members, (struct PyGetSetDef *)0,
10349     (struct _typeobject *)0, (PyObject *)0,   10356     (struct _typeobject *)0, (PyObject *)0,
10350     (PyObject *(*)(PyObject * , PyObject * , PyObject * ))0,   10357     (PyObject *(*)(PyObject * , PyObject * , PyObject * ))0,
10351     (int (*)(PyObject * , PyObject * , PyObject * ))0, 0, & encoder_init,   10358     (int (*)(PyObject * , PyObject * , PyObject * ))0, 0, & encoder_init,
10352     (PyObject *(*)(struct _typeobject * , Py_ssize_t  ))0, & encoder_new,   10359     (PyObject *(*)(struct _typeobject * , Py_ssize_t  ))0, & encoder_new,
10353     (void (*)(void * ))0, (int (*)(PyObject * ))0, (PyObject *)0, (PyObject *)0,   10360     (void (*)(void * ))0, (int (*)(PyObject * ))0, (PyObject *)0, (PyObject *)0,
10354     (PyObject *)0, (PyObject *)0, (PyObject *)0, (void (*)(PyObject * ))0, 0U};   10361     (PyObject *)0, (PyObject *)0, (PyObject *)0, (void (*)(PyObject * ))0, 0U};
10355 static PyMethodDef speedups_methods[3]  = {      {"encode_basestring_ascii", & py_encode_basestring_ascii, 8,   10362 static PyMethodDef speedups_methods[3]  = {      {"encode_basestring_ascii", & py_encode_basestring_ascii, 8,
10356       (char const   *)(pydoc_encode_basestring_ascii)},   10363       (char const   *)(pydoc_encode_basestring_ascii)},
10357         {"scanstring", & py_scanstring, 1, (char const   *)(pydoc_scanstring)},   10364         {"scanstring", & py_scanstring, 1, (char const   *)(pydoc_scanstring)},
10358         {(char const   *)((void *)0),   10365         {(char const   *)((void *)0),
10359       (PyObject *(*)(PyObject * , PyObject * ))((void *)0), 0,   10366       (PyObject *(*)(PyObject * , PyObject * ))((void *)0), 0,
10360       (char const   *)((void *)0)}};   10367       (char const   *)((void *)0)}};
10361 static char module_doc[15]  =   10368 static char module_doc[15]  =
10362   {      (char )'j',      (char )'s',      (char )'o',      (char )'n',   10369   {      (char )'j',      (char )'s',      (char )'o',      (char )'n',
10363         (char )' ',      (char )'s',      (char )'p',      (char )'e',   10370         (char )' ',      (char )'s',      (char )'p',      (char )'e',
10364         (char )'e',      (char )'d',      (char )'u',      (char )'p',   10371         (char )'e',      (char )'d',      (char )'u',      (char )'p',
10365         (char )'s',      (char )'\n',      (char )'\000'};   10372         (char )'s',      (char )'\n',      (char )'\000'};
10366 static struct PyModuleDef jsonmodule  =   10373 static struct PyModuleDef jsonmodule  =
10367      {{{1, (struct _typeobject *)((void *)0)}, (PyObject *(*)(void))((void *)0),   10374      {{{1, (struct _typeobject *)((void *)0)}, (PyObject *(*)(void))((void *)0),
10368      0, (PyObject *)((void *)0)}, "_json", (char const   *)(module_doc), -1,   10375      0, (PyObject *)((void *)0)}, "_json", (char const   *)(module_doc), -1,
10369     speedups_methods, (int (*)(PyObject * ))((void *)0),   10376     speedups_methods, (int (*)(PyObject * ))((void *)0),
10370     (int (*)(PyObject * , int (*)(PyObject * , void * ) , void * ))((void *)0),   10377     (int (*)(PyObject * , int (*)(PyObject * , void * ) , void * ))((void *)0),
10371     (int (*)(PyObject * ))((void *)0), (void (*)(void * ))((void *)0)};   10378     (int (*)(PyObject * ))((void *)0), (void (*)(void * ))((void *)0)};
10372 PyObject *PyInit__json(void)   10379 PyObject *PyInit__json(void)
10373 {   10380 {
10374   PyObject *m ;   10381   PyObject *m ;
10375   PyObject *tmp ;   10382   PyObject *tmp ;
10376   int tmp___0 ;   10383   int tmp___0 ;
10377   int tmp___1 ;   10384   int tmp___1 ;
10378   int tmp___2 ;   10385   int tmp___2 ;
10379   int tmp___3 ;   10386   int tmp___3 ;
10380     10387  
10381   {   10388   {
10382   tmp = PyModule_Create2(& jsonmodule, 1013);   10389   tmp = PyModule_Create2(& jsonmodule, 1013);
10383   m = tmp;   10390   m = tmp;
10384   if (! m) {   10391   if (! m) {
10385     return ((PyObject *)((void *)0));   10392     return ((PyObject *)((void *)0));
10386   } else {   10393   } else {
10387     10394  
10388   }   10395   }
10389   PyScannerType.tp_new = & PyType_GenericNew;   10396   PyScannerType.tp_new = & PyType_GenericNew;
10390   tmp___0 = PyType_Ready(& PyScannerType);   10397   tmp___0 = PyType_Ready(& PyScannerType);
10391   if (tmp___0 < 0) {   10398   if (tmp___0 < 0) {
10392     goto fail;   10399     goto fail;
10393   } else {   10400   } else {
10394     10401  
10395   }   10402   }
10396   PyEncoderType.tp_new = & PyType_GenericNew;   10403   PyEncoderType.tp_new = & PyType_GenericNew;
10397   tmp___1 = PyType_Ready(& PyEncoderType);   10404   tmp___1 = PyType_Ready(& PyEncoderType);
10398   if (tmp___1 < 0) {   10405   if (tmp___1 < 0) {
10399     goto fail;   10406     goto fail;
10400   } else {   10407   } else {
10401     10408  
10402   }   10409   }
10403   (((PyObject *)(& PyScannerType))->ob_refcnt) ++;   10410   (((PyObject *)(& PyScannerType))->ob_refcnt) ++;
10404   tmp___2 = PyModule_AddObject(m, "make_scanner", (PyObject *)(& PyScannerType));   10411   tmp___2 = PyModule_AddObject(m, "make_scanner", (PyObject *)(& PyScannerType));
10405   if (tmp___2 < 0) {   10412   if (tmp___2 < 0) {
10406     while (1) {   10413     while (1) {
10407       (((PyObject *)(& PyScannerType))->ob_refcnt) --;   10414       (((PyObject *)(& PyScannerType))->ob_refcnt) --;
10408       if (((PyObject *)(& PyScannerType))->ob_refcnt != 0) {   10415       if (((PyObject *)(& PyScannerType))->ob_refcnt != 0) {
10409     10416  
10410       } else {   10417       } else {
10411         (*((((PyObject *)(& PyScannerType))->ob_type)->tp_dealloc))((PyObject *)(& PyScannerType));   10418         (*((((PyObject *)(& PyScannerType))->ob_type)->tp_dealloc))((PyObject *)(& PyScannerType));
10412       }   10419       }
10413       break;   10420       break;
10414     }   10421     }
10415     goto fail;   10422     goto fail;
10416   } else {   10423   } else {
10417     10424  
10418   }   10425   }
10419   (((PyObject *)(& PyEncoderType))->ob_refcnt) ++;   10426   (((PyObject *)(& PyEncoderType))->ob_refcnt) ++;
10420   tmp___3 = PyModule_AddObject(m, "make_encoder", (PyObject *)(& PyEncoderType));   10427   tmp___3 = PyModule_AddObject(m, "make_encoder", (PyObject *)(& PyEncoderType));
10421   if (tmp___3 < 0) {   10428   if (tmp___3 < 0) {
10422     while (1) {   10429     while (1) {
10423       (((PyObject *)(& PyEncoderType))->ob_refcnt) --;   10430       (((PyObject *)(& PyEncoderType))->ob_refcnt) --;
10424       if (((PyObject *)(& PyEncoderType))->ob_refcnt != 0) {   10431       if (((PyObject *)(& PyEncoderType))->ob_refcnt != 0) {
10425     10432  
10426       } else {   10433       } else {
10427         (*((((PyObject *)(& PyEncoderType))->ob_type)->tp_dealloc))((PyObject *)(& PyEncoderType));   10434         (*((((PyObject *)(& PyEncoderType))->ob_type)->tp_dealloc))((PyObject *)(& PyEncoderType));
10428       }   10435       }
10429       break;   10436       break;
10430     }   10437     }
10431     goto fail;   10438     goto fail;
10432   } else {   10439   } else {
10433     10440  
10434   }   10441   }
10435   return (m);   10442   return (m);
10436   fail:   10443   fail:
10437   while (1) {   10444   while (1) {
10438     (m->ob_refcnt) --;   10445     (m->ob_refcnt) --;
10439     if (m->ob_refcnt != 0) {   10446     if (m->ob_refcnt != 0) {
10440     10447  
10441     } else {   10448     } else {
10442       (*((m->ob_type)->tp_dealloc))(m);   10449       (*((m->ob_type)->tp_dealloc))(m);
10443     }   10450     }
10444     break;   10451     break;
10445   }   10452   }
10446   return ((PyObject *)((void *)0));   10453   return ((PyObject *)((void *)0));
10447 }   10454 }
10448 }   10455 }